Systèmes de gestion de versions : Git
TP #3 : Commandes de base (suite)
- Ajouter, supprimer des fichiers :
$ git add <fichier...> $ git rm <fichier...> $ git mv <source...> <destination>
- Revoir les commits :
$ gitk $ git show $ git log $ git log -p $ git log --stat --summary $ git log --oneline
- Envoyer les commits vers le serveur :
$ git push
- Recevoir les commits depuis le serveur :
$ git fetch $ git pull
- Schéma de synthèse des opérations :
- Ignorer des fichiers : fichier .gitignore
Exercices
- Push simple
Faire un commit localement, puis « git push » pour l'envoyer vers le serveur.
Utiliser l'interface web de GitLab pour vérifier que le commit y a bien été propagé. - Pull simple
Faire un commit par l'interface web, puis un « git pull » pour l'intégrer localement. - Fusion automatique
Faire un commit par l'interface web. Faire un commit en local sur un autre fichier.
Tenter un « git push ». Recommencer avec « git pull » suivi de « git push ». - Situation de conflit
Comme l'exercice précédent, mais en modifiant (différemment) les mêmes parties d'un fichier.
Un conflit apparaît au moment du « git pull », le résoudre.