Anaïs Sparesotto
Git · CollaborationIntermédiaire≈ 2h · 8 chapitres

Git en équipe : revue de code et pull requests

Branches de fonctionnalité, workflow de contribution, pull requests, revue de code, résolution de conflits et branches protégées. Collaborer à plusieurs sur une même base de code, sans se marcher dessus.

À la fin du cours, tu sais

  • Comprendre ce que change le travail à plusieurs sur un dépôt Git
  • Isoler son travail avec des branches de fonctionnalité
  • Suivre le workflow de contribution complet (branche, commit, push, PR)
  • Ouvrir et renseigner une pull request de qualité
  • Mener et recevoir une revue de code constructive
  • Résoudre un conflit de fusion sereinement
  • Adopter les bonnes pratiques de commits, de branches et d'intégration

Prérequis

  • Maîtriser les bases de Git : add, commit, push, pull (voir « Premiers pas avec Git et GitHub »)
  • Un compte GitHub (ou GitLab) et un dépôt partagé pour pratiquer
Chapitre 11 / 11

Étape 1 sur 11 : Git en équipe change tout

Chapitre 1

Git en équipe change tout

Travailler seul avec Git est simple. Travailler à plusieurs sur la même base de code demande une méthode pour ne pas se marcher dessus.

Quand tu utilises Git seul·e, la vie est simple : tu fais tes commit, tu push, personne d'autre ne touche au code. Mais dès qu'on est plusieurs sur le même projet, tout change. Deux personnes qui modifient le même fichier en même temps, du code non terminé qui bloque celui des autres, des versions qui divergent : sans méthode, c'est le chaos. Ce cours porte sur cette méthode, celle qui permet à une équipe de contribuer à une même base de code de façon fluide et sûre.

Le point de départ est le dépôt distant partagé (sur GitHub, GitLab...) : c'est la référence commune, la source de vérité que toute l'équipe synchronise. Chacun·e a une copie locale, travaille dessus, puis renvoie ses modifications vers ce dépôt central. Toute la difficulté, et tout l'art du travail en équipe, consiste à coordonner ces allers-retours pour que les contributions de chacun s'intègrent sans écraser celles des autres.

Le principe fondateur : ne jamais travailler directement sur main

La règle d'or de la collaboration : on ne code jamais directement sur la branche principale (main). Cette branche représente la version stable, celle qui part en production. Chaque nouvelle fonctionnalité ou correction se développe sur une branche séparée, à l'écart, puis n'est intégrée à main qu'une fois terminée et validée. Ainsi, main reste toujours fonctionnelle, et le travail en cours de chacun n'interfère pas avec celui des autres.

Ce cours prolonge « Premiers pas avec Git »

On suppose ici que tu maîtrises déjà les commandes de base : git add, git commit, git push, git pull. Si ces gestes ne sont pas encore des réflexes, commence par le cours Premiers pas avec Git et GitHub. Ici, on se concentre sur ce qui change quand on passe du solo au collectif : branches, pull requests et revue de code.

Vrai ou faux ?

En équipe, la bonne pratique est que chacun code directement sur la branche main pour aller plus vite.

Tu veux ce cours pour ton équipe ?

Je peux adapter et animer ce cours pour tes formateur·ices ou tes apprenant·es, en présentiel ou en distanciel. Parlons-en pendant l'audit gratuit.

Réserver un audit gratuit →