cours dans Git Skill Tree

Git pour les débutants

Maîtrisez les bases du contrôle de version Git dans ce cours complet pour débutants. Apprenez tout, des commandes de base aux opérations avancées, grâce à des laboratoires pratiques et des défis stimulants. Idéal pour les développeurs aspirants et les nouveaux venus au contrôle de version.

Git

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Apprenez Git en créant et en examinant de vrais dépôts locaux plutôt qu'en mémorisant des commandes isolées. Le cours comprend 20 laboratoires répartis en 10 paires « laboratoire guidé + défi » : vous recevez d'abord des instructions, puis appliquez seul la même compétence.

Vous progresserez de l'initialisation et de l'identité au staging et aux branches, puis à la modification de l'historique, aux stashes, tags, logs, comparaisons et opérations de récupération. Le départ est progressif, tandis que les derniers défis combinent les bases dans des tâches Intermediate.

Ce que vous apprendrez

À la fin de ce cours, vous saurez :

  • Initialiser un dépôt, consulter son état, préparer des fichiers, créer des commits et lire l'historique.
  • Configurer l'identité, l'affichage, l'éditeur, les fins de ligne et les alias globalement ou localement.
  • Gérer les fichiers suivis et ignorés, examiner les changements staged ou non et annuler un staging.
  • Créer, changer, fusionner et supprimer des branches au fil d'un projet.
  • Modifier et annuler des commits, cherry-pick du travail et affiner l'historique par rebase interactif.
  • Sauvegarder le travail dans plusieurs stashes, le restaurer et créer une branche depuis un stash.
  • Créer, inspecter, checkout et supprimer des tags légers ou annotés.
  • Filtrer et formater les logs, comparer des états avec git diff et récupérer avec reset et reflog.

À qui s’adresse ce cours

Ce cours s'adresse aux nouveaux développeurs et apprenants techniques qui veulent des bases pratiques pour les flux Git locaux. Il est également utile si vous connaissez quelques commandes mais hésitez encore sur le staging, le lien entre branches et historique ou la récupération après une erreur.

Prérequis : Aucune expérience préalable de Git n'est nécessaire. Vous devez savoir parcourir des répertoires, créer ou modifier des fichiers texte simples et exécuter des commandes dans un terminal Linux.

Environnement d’apprentissage : Les 20 laboratoires utilisent des environnements de bureau Ubuntu 22.04 fournis et des dépôts locaux manipulés dans le terminal. Aucun compte GitHub ni service d'hébergement externe n'est requis.

Questions fréquentes

Comment les laboratoires guidés et les défis se complètent-ils ?

Chacun des 10 thèmes propose un laboratoire détaillé puis un court défi sur la même compétence. Les derniers défis sont marqués Intermediate car ils demandent plus d'autonomie, même si le cours commence au niveau débutant.

Le cours aborde-t-il GitHub, les dépôts distants ou les pull requests ?

Non. Le programme porte sur les dépôts Git locaux et n'inclut pas les flux de collaboration distante. Il prépare les bases en ligne de commande nécessaires avant les tâches propres à GitHub.

Puis-je m'entraîner à annuler des erreurs sans risquer mes projets ?

Oui. Reset, reflog, revert et la réécriture de l'historique sont pratiqués dans des dépôts temporaires. Vous comparez les méthodes tout en apprenant que hard reset et rebase interactif exigent de la prudence en travail partagé.

S'agit-il uniquement d'un cours de commandes de base ?

Il commence par les fondamentaux puis aborde stashes, tags annotés, filtrage des logs, comparaison de branches, cherry-pick, rebase interactif et récupération avec reflog. Le contenu est riche, mais reste centré sur Git local.

Enseignant

labby
Labby
Labby is the LabEx teacher.