GIT est un logiciel de gestion de versions
suivre l’évolution d’un code source, pour retenir les modifications effectuées sur chaque fichier et être ainsi capable de revenir en arrière en cas de problème ;
travailler à plusieurs, sans risquer de se marcher sur les pieds. Si deux personnes modifient un même fichier en même temps, leurs modifications doivent pouvoir être fusionnées sans perte d’information.
Objectifs :
Logiciel centralisé
Logiciel distribué
GIT : logiciel de gestion de versions distribué avec un serveur
git clone git@github.com:predict3/interfaces-web.git
Un commit est composé de :
Une branche est constituée de :
HEAD :
> git branch
* develop
fix_admin_dependencies
fix_e2e
fix_flow_responsive_e2e
fix_security_pcs
fix_tests
flo_536
git branch
git log
git checkout : Changer la version courante pour une branch ou un commit
git checkout develop
git checkout f3f2c4bef7af27fb43846afcf85901755bc0e2e0
Commit : Ensemble de modification du code source
Créer une nouvelle branche
Pour ajouter / retirer des fichiers aux commits
Pour créer un commit
git branch -a : Voir toutes les branches et leurs dérivés
Pour se synchroniser avec le serveur
Un conflit intervient lors du merge d'une branche vers une autre quand l'historique des commits ne peut pas fusionner naturellement
Un git pull est un merge de origin/branch vers branch