Fondamentaux du développement

Git : versionner son code et travailler en équipe

Comprendre la logique de Git et l’utiliser au quotidien : commits, branches, fusions et collaboration.

Demander ce programme
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

Jour 1
Principes et premiers pas3,5 h🛠 1 atelier
30 % théorie · 70 % pratique
  • 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
🛠 Ateliers pratiques
Premier historique1 h

Créer un dépôt et construire un historique de plusieurs commits.

✅ Livrable : Un dépôt commenté
Consulter et corriger l’historique3,5 h
50 % théorie · 50 % pratique
  • Lire l’historique et comparer des versions
  • Annuler des modifications
  • Ignorer des fichiers
  • Étiquettes de version
  • Retrouver un bug par dichotomie
Jour 2
Branches et fusions3,5 h🛠 1 atelier
30 % théorie · 70 % pratique
  • Créer et changer de branche
  • Fusion et avance rapide
  • Conflits : comprendre et résoudre
  • Branches temporaires
  • Nettoyer les branches
🛠 Ateliers pratiques
Atelier de conflits2 h

Provoquer et résoudre des conflits à deux.

✅ Livrable : Un historique de fusions propre
Travail en équipe3,5 h🛠 1 atelier
30 % théorie · 70 % pratique
  • 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
🛠 Ateliers pratiques
Contribution d’équipe2 h

Simuler un travail à plusieurs sur un même dépôt.

✅ Livrable : Un projet collaboratif livré

Outils et technologies

GitGitHubVisual Studio Code

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.