Session BRE05 Help

Travailler en groupe avec Git

L'autre avantage de Git est de faciliter le travail en groupe. En effet, Git permet de travailler sur le même projet à plusieurs personnes en même temps, en assurant que les modifications apportées par chacun·e sont bien prises en compte.

Si jamais il ya des conflits (modifications incompatibles du même fichier) Git va simplifier la résolution de ces conflits.

Récupérer le code des autres

Si vous travaillez à plusieurs sur un projet, vous aurez certainement besoin de récupérer le code des autres. Il existe une commande pour faire ça : git pull.

Sa syntaxe est la suivante :

git pull

Si vous travaillez en groupe, votre séquence de commandes va donc être modifiée :

  1. git add

  2. git commit

  3. git pull

  4. git push

Les branches

Dans Git, les branches sont un mécanisme qui permet de sauvegarder en parallèle plusieurs états différents du projet. Chaque branche peut être manipulée indépendamment sans impacter les autres et lorsque le travail est terminé, on peut vhoisir de fusionner des branches pour fusionner le code.

Un exemple d'utilisation des branches

Imaginons un repository qui contient un fichier HTML complet avec toute la structure de la page. Pour pouvoir aller plus vite les deux devs qui bossent sur le projet décident que l'un·e d'entre elleux va s'occuper du dark mode et l'autre du light mode.

Le HTML va être similaire, mais les CSS vont être différents (bon en vrai, on utiliserait probablement des variables CSS, mais faisons comme si).

git branches simple

Créer une branche depuis GitHub

Par défaut tout repo GitHub a une branche appellée main (auparavant, elle s'appelait master vous la croiserez peut-être sur des repos un peu anciens).

Une branche doit toujours partir d'une autre branche, dans ma capture d'écran je n'ai que main donc je la fais partir de là.

git branch 1

Puis je choisis le nom de la nouvelle branche

git branch 2

Et enfin je valide en cliquant

git branch 3

Changer de branche sur l'IDE

Pour changer de branche sur votre IDE, vous allez devoir utiliser une nouvelle commande : git checkout

git checkout <nom_de_la_branche>

Travailler à plusieurs sur une branche

Il est tout à fait possible de travailler à plusieurs sur une branche, il vous faudra juste ajuster un peu votre commande git pull:

git pull origin <nom_de_la_branche>

Fusionner des branches quand le travail est terminé

Lorsque l'on veut fusionner plusieurs branches, on fait ce que l'on appelle une Pull Request. Une Pull Request consiste à demander à GitHub de git pull le code d'une branche sur une autre.

On ne le fait pas dans le terminal, mais directement sur l'interface de GitHub :

github pull request 1

Démarrer une nouvelle Pull Request

github pull request 2

Préciser les branches concernées

base : la branche où je veux mettre le code, compare : la branche où se trouve actuellement le code

github pull request 3

Créer la Pull Request

github pull request 4

La configurer si besoin

github pull request 5

La fusionner

github pull request 6
05 January 2026