Git devient indispensable lorsque :
merge requests : valider du code à plusieurs
git fetch : récupérer la dernière version du dépôt distant (sans rien changer à son dépôt local)
git pull : récupérer la dernière version de la branche actuelle depuis le dépôt distant (bouge le HEAD)
git push : envoyer la dernière version locale de la branche actuelle jusqu’au dépôt distant (bouge le HEAD distant, en d’autres termes modifie origin/HEAD)
L’intégration continue : s’assurer automatiquement de la qualité du code, à chaque commit poussé sur une forge.
Le déploiement continu : déployer automatiquement une nouvelle version du code quand un commit est poussé sur une forge (sur la branche master ou deploy en général).