Comment fonctionne git ? mieux comprendre

schemas git (Alt)

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.