Chapprend · Git & Gestion de projet

Branches et collaboration

Isoler un travail, partager ses commits et gérer les conflits.

Travailler sur une branche

GIT
git checkout -b ajout-fiches
# Modifier les fichiers, puis :
git add templates/
git commit -m "Ajouter les fiches de révision"

Une branche permet de faire évoluer une fonctionnalité sans modifier immédiatement la branche principale. La fusion rassemble ensuite les historiques.

Partager le travail

CommandeRôle
git clone URLCopie initiale d’un dépôt.
git fetchRécupère les références et objets distants.
git pullRécupère puis intègre selon la configuration.
git pushEnvoie des commits vers le dépôt distant.
git stashMet temporairement de côté des modifications locales.
GIT
git push -u origin ajout-fiches

Résoudre une divergence

Un conflit nécessite de comparer les versions, choisir le contenu final, retirer les marqueurs puis tester. Ajouter ensuite les fichiers résolus et terminer l’opération Git en cours.

Pourquoi un commit local n’apparaît-il pas encore sur GitHub ?

Il doit être envoyé vers le dépôt distant avec un push sur la branche concernée.