Téléchargez cet ebook gratuit pour apprendre à gérer les versions de code, collaborer avec Git et utiliser GitHub efficacement.
Contenu ebook gratuit
-
Introduction à la gestion des versions de code
+ Exercice: Laquelle des affirmations suivantes concernant la gestion des versions du code est vraie d'après le texte fourni ? -
Qu'est-ce que Git ?
+ Exercice: Parmi les affirmations suivantes concernant Git, laquelle est vraie ? -
Avantages du versioning de code
+ Exercice: Lequel des éléments suivants constitue un avantage du contrôle de version du code mis en évidence dans le texte ci-dessus ? -
Git vs autres systèmes de contrôle de version
+ Exercice: Parmi les affirmations suivantes concernant les systèmes de contrôle de versions, laquelle est vraie d'après le texte fourni ? -
Installer Git sur différents systèmes d'exploitation
+ Exercice: Quelle est la bonne commande pour installer Git sur un système d’exploitation Ubuntu ou des dérivés Debian ? -
Configuration initiale de Git
+ Exercice: Quelle est la bonne commande pour configurer votre nom d’utilisateur dans Git ? -
Comprendre les trois états de Git : modifié, indexé et validé
+ Exercice: Laquelle des commandes Git suivantes est utilisée pour déplacer un fichier de l'état « modifié » vers l'état « intermédiaire » ? -
Création de votre premier référentiel Git
+ Exercice: Quelle commande est utilisée pour démarrer un nouveau dépôt Git local après avoir créé un dossier pour le projet ?
-
Le cycle de vie des fichiers dans un projet Git
+ Exercice: Laquelle des commandes suivantes est utilisée pour déplacer un fichier de l'état « Modifié » vers l'état « Staged » dans un projet Git ? -
Travailler avec des référentiels locaux : ajout, validation, statut et journal
+ Exercice: Laquelle des commandes Git suivantes est utilisée pour ajouter les modifications de tous les fichiers du répertoire et des sous-répertoires actuels à l'index, en les préparant pour la prochaine validation ? -
Utiliser .gitignore pour ignorer les fichiers
+ Exercice: Quel est le but du fichier « .gitignore » dans Git ? -
Vue historique : diffs et journaux
+ Exercice: Laquelle des affirmations suivantes concernant l'utilisation de la commande `git log` dans GIT est correcte ? -
Annulation des modifications locales
+ Exercice: Laquelle des affirmations suivantes concernant les commandes `git revert` et `git reset` est correcte ? -
Branchement : que sont les branches ?
+ Exercice: Quelle commande est utilisée pour créer une nouvelle branche dans Git et quelle est la procédure ultérieure pour basculer vers cette nouvelle branche ? -
Créer et expérimenter des branches
+ Exercice: Quelle commande est utilisée pour créer une nouvelle branche dans Git et y basculer immédiatement ? -
Fusion : intégrer des branches
+ Exercice: Parmi les affirmations suivantes concernant le processus de fusion dans Git, laquelle est vraie ?
-
Résoudre les conflits de fusion
+ Exercice: Quelle est la meilleure pratique pour éviter les conflits de fusion lorsque vous travaillez avec Git et GitHub ? -
Rebasing : alternative à la fusion
+ Exercice: Quel est le principal avantage d'utiliser la commande « rebase » au lieu de « merge » dans le système de contrôle de version Git ? -
Stashing : enregistrer temporairement les modifications
+ Exercice: Laquelle des commandes Git suivantes est utilisée pour enregistrer temporairement les modifications locales dans une zone appelée « cachette » ? -
Travailler avec des balises
+ Exercice: Quelle commande permet de vérifier les informations d'une balise notée dans GIT ? -
Git Alias : création de raccourcis pour les commandes
+ Exercice: Parmi les affirmations suivantes concernant les alias Git, laquelle est correcte ? -
Reflog : récupérer des données
+ Exercice: Quelle est la fonction de la commande `git reflog` dans Git ? -
Git Hooks : automatiser les tâches
+ Exercice: Laquelle des affirmations suivantes concernant les Git Hooks est correcte ? -
Git Internals : comprendre le dossier .git
+ Exercice: Lequel des fichiers ou répertoires suivants est responsable du stockage des paramètres spécifiques du référentiel Git ?
-
Approfondissement des stratégies Git Branch et Merge
+ Exercice: Laquelle des affirmations suivantes concernant les branches et les stratégies de fusion dans Git est correcte ? -
Introduction à GitHub
+ Exercice: Parmi les affirmations suivantes concernant GitHub, laquelle est vraie, d'après le texte fourni ? -
Création d'un compte GitHub
+ Exercice: Quelle est la première étape pour démarrer avec GitHub, selon le texte « Créer un compte GitHub » ? -
Présentation de l'interface GitHub
+ Exercice: Lequel des énoncés suivants décrit correctement une fonctionnalité disponible dans l'interface GitHub comme expliqué dans le texte ? -
Création de référentiels sur GitHub
+ Exercice: Laquelle des affirmations suivantes concernant la création de référentiels sur GitHub est correcte ? -
Clonage des référentiels GitHub
+ Exercice: Quelle est la bonne commande pour cloner un référentiel GitHub, selon les instructions fournies dans le texte ? -
Transférer les modifications vers GitHub avec git push
+ Exercice: Quel est le rôle de la commande `git push` dans le contexte du travail avec Git et GitHub ? -
Pull Requests : contribuer aux projets
+ Exercice: Laquelle des affirmations suivantes concernant le processus Pull Request (PR) sur GitHub est correcte ?
-
Forking : créer votre propre copie du référentiel
+ Exercice: Quel est le but de créer un dépôt sur GitHub ? -
Fetch et Pull : mise à jour des référentiels locaux
+ Exercice: Quel est le but de la commande `git fetch` dans Git ? -
Issues GitHub : suivi des problèmes
+ Exercice: Laquelle des affirmations suivantes concernant les problèmes GitHub est correcte ? -
GitHub Actions : automatisation avec CI/CD
+ Exercice: Lequel des composants suivants n'est PAS l'un des principaux éléments des actions GitHub comme décrit dans le texte ? -
GitHub Pages : hébergement de pages statiques
+ Exercice: Parmi les affirmations suivantes concernant les pages GitHub, laquelle est vraie ? -
Protection des branches et revue des demandes de tirage
+ Exercice: Lequel des éléments suivants n’est PAS une fonctionnalité de protection de branche sur GitHub ? -
Intégration de GitHub avec des outils externes
+ Exercice: Lequel des avantages suivants constitue un avantage de l'intégration de GitHub avec des outils externes, comme mentionné dans le texte ci-dessus ? -
Utiliser Markdown pour la documentation sur GitHub
+ Exercice: Parmi les affirmations suivantes concernant l’utilisation de Markdown sur GitHub, laquelle est vraie ?
-
Gestion de projet avec Kanban sur GitHub
+ Exercice: Lequel des principes suivants n'est pas mentionné comme l'un des principes fondamentaux de Kanban dans le cadre de la gestion de projets avec Kanban sur GitHub ? -
Collaboration sur des projets open source
+ Exercice: Parmi les affirmations suivantes concernant la collaboration sur des projets open source utilisant GIT et GitHub, laquelle est vraie ? -
Stratégies de branchement comme Gitflow
+ Exercice: Parmi les affirmations suivantes concernant Gitflow, laquelle est correcte ? -
Politiques de contribution avec CONTRIBUTING.md
+ Exercice: Lequel des éléments suivants n'est PAS mentionné comme composant devant être inclus dans le fichier CONTRIBUTING.md ? -
Licences Open Source et GitHub
+ Exercice: Parmi les affirmations suivantes concernant les licences open source, laquelle est vraie d'après le texte fourni ? -
Sécurité sur GitHub : tokens, clés SSH et GPG
+ Exercice: Laquelle des affirmations suivantes est vraie concernant les pratiques de sécurité chez GitHub ? -
Confidentialité et contrôle d'accès sur GitHub
+ Exercice: Laquelle des affirmations suivantes est vraie concernant le contrôle d’accès aux référentiels privés sur GitHub, comme décrit dans le texte ? -
Git LFS pour les gros fichiers
+ Exercice: Quelle est la commande utilisée pour spécifier quels types de fichiers doivent être suivis par Git Large File Storage (LFS) ?
-
API GitHub pour l'automatisation et l'intégration
+ Exercice: Parmi les affirmations suivantes concernant l'API GitHub, laquelle est correcte d'après le texte fourni ? -
Utilisation des outils GitHub Desktop et GUI
+ Exercice: Parmi les affirmations suivantes concernant GitHub Desktop, laquelle est correcte ? -
Contribuer à des projets privés
+ Exercice: Laquelle des affirmations suivantes concernant les contributions à des projets privés sur GitHub est correcte ? -
Migration vers Git et GitHub depuis d'autres systèmes
+ Exercice: Laquelle des étapes suivantes ne fait PAS partie du processus de préparation à la migration d'autres systèmes de contrôle de version vers Git/GitHub ? -
Travailler en équipe avec Git et GitHub
+ Exercice: Parmi les affirmations suivantes concernant l’utilisation de Git et GitHub dans les équipes de développement de logiciels, laquelle est correcte ? -
Meilleures pratiques pour les commits et leurs messages
+ Exercice: Laquelle des déclarations suivantes reflète le mieux l’une des meilleures pratiques en matière de validations et de messages de validation, selon le texte fourni ? -
Révision du code et propriété du code
+ Exercice: Lequel des éléments suivants constitue un avantage de la révision du code tel que décrit dans le texte sur « Révision du code et propriété du code dans le contexte de GIT + GitHub » ? -
Stratégies de synchronisation des forks
+ Exercice: Quelle est la première étape pour synchroniser votre fork avec le référentiel d'origine sur GitHub ?
-
Sauvegardes et mise en miroir des référentiels
+ Exercice: Parmi les affirmations suivantes concernant la sauvegarde et la mise en miroir des référentiels GIT et GitHub, laquelle est vraie d'après le texte fourni ? -
Analyse de code avec GitHub
+ Exercice: Parmi les affirmations suivantes concernant l'analyse du code GitHub, laquelle est vraie d'après le texte fourni ? -
Utiliser GitHub pour la gestion des dépendances
+ Exercice: Parmi les affirmations suivantes concernant la gestion des dépendances sur GitHub, laquelle est vraie ? -
Thèmes avancés dans Git : sous-modules et sous-arbres
+ Exercice: Quelle commande est utilisée pour ajouter un sous-module à un référentiel Git ? -
FAQ courantes sur Git et GitHub
+ Exercice: Quelle est la différence fondamentale entre Git et GitHub telle que décrite dans la FAQ commune ? -
Workflows collaboratifs : rebase ou fusion
+ Exercice: Laquelle des déclarations suivantes décrit le mieux la différence entre les commandes « rebase » et « merge » dans le contexte de Git ? -
Résumé et bonnes pratiques avec Git et GitHub
+ Exercice: Laquelle des affirmations suivantes est vraie concernant l’utilisation de Git et GitHub ? -
Ressources supplémentaires pour l'apprentissage continu
+ Exercice: Laquelle des ressources suivantes n'est PAS mentionnée dans le texte comme moyen de continuer à en apprendre davantage sur GIT et GitHub ?
À propos de l'ebook gratuit
Gestion des versions de code avec GIT + GitHub
Cet ebook gratuit vous accompagne dans l’adoption de Git et GitHub, deux outils essentiels pour suivre l’évolution d’un projet, sécuriser son historique et collaborer efficacement sur du code.
Maîtriser un historique fiable
Vous apprendrez à organiser vos modifications, créer des validations compréhensibles, comparer les versions et restaurer un état antérieur lorsque nécessaire. L’ouvrage explique les mécanismes qui permettent de travailler avec plus de sérénité, seul ou en équipe.
Collaborer avec GitHub
Découvrez comment publier des dépôts, synchroniser le travail local et distant, proposer des changements et structurer les échanges autour de la revue de code. Les pratiques de contribution, de documentation et de gestion de projet sont abordées dans une logique concrète.
Adopter de bonnes pratiques durables
Au-delà des commandes, cet ebook gratuit aide à comprendre les branches, les fusions, les conflits et les stratégies de travail collectif. Il présente aussi des sujets avancés liés à l’automatisation, la sécurité, l’open source et la maintenance des dépôts.
Pour des projets mieux organisés
Utilisez Git et GitHub pour conserver un code traçable, faciliter les échanges entre contributeurs et mettre en place un environnement de développement plus professionnel.
Quelle est la différence entre Git et GitHub ?
Git est un outil de gestion de versions ; GitHub est une plateforme d’hébergement et de collaboration pour les dépôts Git.
Comment annuler un commit Git sans perdre mes fichiers ?
Selon le cas, les commandes reset, revert ou restore permettent d’annuler un changement tout en préservant le travail local.
Comment résoudre un conflit de fusion Git ?
Il faut modifier les fichiers en conflit, choisir le contenu à conserver, puis valider la résolution avec un nouveau commit.
Ce livre numérique comprend :
64 chapitres de contenu
Certificat numérique de réussite du cours (gratuit)
Exercices pour développer vos connaissances
100% gratuit, du contenu au certificat
Prêt à commencer ?
Dans l'application, vous trouverez également...
Plus de 5000 cours gratuits
Programmation, anglais, marketing digital et bien plus encore ! Apprenez ce que vous voulez, gratuitement.
Plan d'études avec IA
L'intelligence artificielle de notre application peut créer un planning d'études pour le cours que vous choisissez.
De débutant à professionnel accompli
Améliorez votre CV grâce à notre certificat gratuit, puis utilisez notre intelligence artificielle pour trouver l'emploi de vos rêves.
Vous pouvez également utiliser le code QR ou les liens ci-dessous.




