Git : versionner son code et travailler en équipe
Comprendre la logique de Git et l’utiliser au quotidien : commits, branches, fusions et collaboration.
- Durée
- 14 h · 2 jours
- Niveau
- Débutant
- Format
- Présentiel · Distanciel · Mixte
- Effectif max.
- 12 participants
Présentation
Ce programme apprend à utiliser Git avec méthode. Les participants comprennent comment Git stocke l’historique, créent des dépôts, enregistrent des modifications, travaillent en branches et résolvent les conflits. La seconde journée est consacrée au travail d’équipe : synchronisation avec un dépôt distant, revues, étiquettes et grands schémas d’organisation du travail.
À qui s’adresse ce programme
- Développeurs et intégrateurs
- Data analysts et scientifiques qui versionnent leurs scripts
- Chefs de projet techniques
Prérequis
- Utilisation courante d’un ordinateur et d’un terminal
- Avoir déjà manipulé du code
Objectifs pédagogiques
- Expliquer le fonctionnement d’un gestionnaire de versions distribué
- Installer, configurer et initialiser un dépôt
- Enregistrer, comparer et annuler des modifications
- Créer, fusionner et supprimer des branches
- Résoudre un conflit de fusion
- Collaborer avec un dépôt distant
Programme détaillé
4 modules · 14 h · 2 jours
Principes et premiers pas
- Pourquoi versionner : problèmes que Git résout
- Modèle interne : objets, commits et références
- Installation et configuration
- Zone de travail, index et dépôt
- Premier dépôt et premiers commits
Créer un dépôt et construire un historique de plusieurs commits.
Consulter et corriger l’historique
- Lire l’historique et comparer des versions
- Annuler des modifications
- Ignorer des fichiers
- Étiquettes de version
- Retrouver un bug par dichotomie
Branches et fusions
- Créer et changer de branche
- Fusion et avance rapide
- Conflits : comprendre et résoudre
- Branches temporaires
- Nettoyer les branches
Provoquer et résoudre des conflits à deux.
Travail en équipe
- Dépôts distants : clone, fetch, pull, push
- Plateforme d’hébergement et demandes de fusion
- Contribuer à un projet existant
- Grands schémas de workflow
- Bonnes pratiques de message de commit
Simuler un travail à plusieurs sur un même dépôt.
Outils et technologies
Méthodes pédagogiques
- Alternance d’exposés courts et de travaux pratiques
- Démonstrations en direct par le formateur
- Projet fil rouge construit au fil des modules
- Corrections collectives et échanges sur les bonnes pratiques
Évaluation
- Exercices pratiques corrigés à chaque module
- Mini-projet réalisé en fin de formation
- Quiz de validation des acquis
Matériel requis
- Un ordinateur avec une connexion internet
- Git installé et un compte sur une plateforme d’hébergement de dépôts
Ressources fournies
- Support de cours et dépôt d’exercices corrigés
Débouchés
- Un historique de projet propre et lisible
- Aisance dans les opérations quotidiennes de Git
- Un workflow d’équipe adapté à son contexte
Les cours vidéo associés
Mes cours en vidéo qui accompagnent ce programme : pour préparer la formation ou réviser ensuite. Accès gratuit avec un compte.
