Comment fonctionne git ? mieux comprendre
Chacun clone le dépôt distant (ex : depuis GitHub) pour obtenir une copie locale. Chaque personne travaille sur sa copie locale et fait des modifications, des « commits ». La première personne fait un « git push » pour envoyer ses modifications au dépôt distant. Avant de pousser, la deuxième personne doit faire un « git pull »pour récupérer les changements du dépôt distant.
Possibilité de conflit:
Si les deux ont modifié la même partie d’un fichier, Git ne peut pas fusionner automatiquement et génère un « conflit ». Le fichier en conflit sera marqué avec des délimitations (<<<<<<<
, =======
, >>>>>>>
) montrant les deux versions du code.
Pour le résoudre, la deuxième personne doit choisir manuellement quelle partie du code garder, puis faire un « git add » pour marquer le conflit comme résolu.
Après résolution, elle fait un « commit » puis un « push » pour envoyer le tout au dépôt distant.
Ce processus va donc permettre de gérer le travail collaboratif et les conflits de manière ordonnée.