I. Présentation
II. Github / Gitlab
1. Créer son compte sur :
2. Creer son premier Repository (dépot)
III. Installer un client
Voici une listesur la doc officielle
IV. Liste des commandes à tester
Niveau 1
1. Cloner son dépot :
2. Modifier le fichier Readme.md
3. Ajouter les modifications à l’index de Git :
4. Commiter :
5. Envoyer ce commit sur GitHub :
6. Lister toutes les branches
7. Créer une branche
7 bis. Lister de nouveau toutes les branches
8. basculer sur cette branche
8 bis. Lister de nouveau toutes les branches
9. Connaître l’état des modifications locales
Niveau 2 : Merge
1. Creer une branche : tester_merge
2. Travailler sur cette nouvelle branche (plusieurs commits)
3. Merge cette branche
Niveau 3 : Rebase
1. Creer une nouvelle branche : tester_rebase
2. Travailler sur cette nouvelle branche (plusieurs commits)
3. Rebase cette branche
Niveau 4 : Cherry Pick
1. Creer une nouvelle branche : tester_cherry_pick
2. Travailler sur cette nouvelle branche (plusieurs commits)
3. Sur la branche master, récupérer le dernier commit de la branche tester_cherry_pick
4. Sur la branche master, récupérer un commit de votre choix de la branche tester_cherry_pick
Niveau 5 : expert
- Le remisage : https://git-scm.com/book/fr/v2/Utilitaires-Git-Remisage-et-nettoyage
- L’historique : https://git-scm.com/book/fr/v2/Les-bases-de-Git-Visualiser-l%E2%80%99historique-des-validations
- Annuler : https://git-scm.com/book/fr/v2/Les-bases-de-Git-Annuler-des-actions
- Reset : https://git-scm.com/book/fr/v2/Utilitaires-Git-Reset-d%C3%A9mystifi%C3%A9
- Deboguer avec Git : https://git-scm.com/book/fr/v2/Utilitaires-Git-D%C3%A9boguer-avec-Git
Références
- Bases :
- un cours en "pas à pas" : https://openclassrooms.com/courses/gerez-vos-codes-source-avec-git
- présentation « avancée » des commandes de git : https://www.miximum.fr/blog/enfin-comprendre-git/
- Doc de référence :
- Git scm : https://git-scm.com/docs
- Git book : https://git-scm.com/book/fr/v2/
- git book version papier
- Pour aller plus loin :