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).