Fondamentaux du développement

Git en équipe : historique propre, stratégies de fusion et GitLab

Réécrire l’historique avec méthode, choisir sa stratégie de fusion et industrialiser le travail d’équipe avec GitLab.

Demander ce programme
Durée
14 h · 2 jours
Niveau
Intermédiaire
Format
Présentiel · Distanciel · Mixte
Effectif max.
12 participants

Présentation

Ce programme approfondit Git pour les équipes : rebase interactif, annulations, cherry-pick, conventions de commits et de versions, hooks de qualité, puis organisation collaborative avec GitLab (groupes, droits, demandes de fusion, intégration continue). Il vise un historique lisible et un workflow d’équipe maîtrisé.

À qui s’adresse ce programme

  • Développeurs expérimentés
  • Leads techniques
  • DevOps et responsables de la qualité de code

Prérequis

  • Maîtrise des bases de Git (commit, branche, fusion)

Objectifs pédagogiques

  • Dépanner les situations difficiles avec Git
  • Garder un historique propre
  • Choisir une stratégie de fusion adaptée
  • Appliquer des conventions de commits et de versions
  • Automatiser des contrôles avec les hooks
  • Organiser la collaboration avec GitLab
  • Découvrir l’intégration continue

Programme détaillé

4 modules · 14 h · 2 jours

Jour 1
Réécrire et corriger l’historique3,5 h🛠 1 atelier
30 % théorie · 70 % pratique
  • Rebase interactif : réordonner, fusionner, reformuler
  • Reset, revert et reflog
  • Cherry-pick
  • Amender un commit
  • Récupérer un travail perdu
🛠 Ateliers pratiques
Nettoyer une branche1,5 h

Remettre en ordre l’historique d’une branche désordonnée.

✅ Livrable : Un historique linéaire et lisible
Fusion et bonnes pratiques3,5 h
50 % théorie · 50 % pratique
  • Merge, squash et rebase : comparer
  • Résolution de conflits complexes
  • Conventions de commits et versionnement sémantique
  • Hooks côté client : lint et vérifications
  • Fichiers ignorés et gestion des gros fichiers
Jour 2
Collaboration avec GitLab3,5 h🛠 1 atelier
30 % théorie · 70 % pratique
  • Groupes, projets, droits et jetons d’accès
  • Demandes de fusion et revues de code
  • Règles de protection des branches
  • Tickets et suivi du travail
  • Dépôts miroirs
🛠 Ateliers pratiques
Projet collaboratif1,5 h

Configurer un projet d’équipe avec protections et règles de revue.

✅ Livrable : Un projet GitLab paramétré
Workflows et intégration continue3,5 h🛠 1 atelier
30 % théorie · 70 % pratique
  • Workflow centralisé, Gitflow et par fork
  • Choisir selon l’équipe et le produit
  • Premier pipeline d’intégration continue
  • Automatiser tests et contrôles
  • Mettre en place les règles de l’équipe
🛠 Ateliers pratiques
Pipeline de base2 h

Écrire un pipeline qui teste et valide un projet.

✅ Livrable : Un pipeline fonctionnel

Outils et technologies

GitGitHubGitLabVisual 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 accès à une instance GitLab (fournie ou compte gratuit)

Ressources fournies

  • Support de cours et dépôt d’exercices corrigés

Débouchés

  • Un workflow d’équipe formalisé
  • Des règles de contribution partagées
  • Un pipeline d’intégration continue de base

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.