

Git est un système de contrôle de versions décentralisée.
Il va nous permettre de sauvegarder notre travail à plusieurs moments du processus de création.
Il nous assure performance, sécurité et flexibilité.
1. configurer git sur son terminal
git config --global user.name "jblanc-artis"
git config --global user.email "jblanc@simplon.co"2. Initialiser git sur son projet
git init3. voir l'état de son projet
git status4. ajouter ses nouveaux éléments
git add .5. Sauvegarder ses changements
git commit -m "premiere sauvegarde"faire les 2 en même temps
git commit -a -m "premiere sauvegarde"6. voir les anciens commit
git log
commit d9db0490b20efdc5aeab508d7a136ad1ecb9d0eb (HEAD -> master)voir les anciens commit sur une ligne
git log --oneline7. voir les changements avant de faire un commit
git diff8. pour voir l'état du projet au moment d'un commit particulier.
git checkout e78bed49. pour revenir au début
git checkout master10. revenir à un commit sans supprimer les commit intermédiaires mais en les laissant "unstage". Vous réécrivez l'historique.
git reset 93f6a3a11. pour revenir sur un commit en supprimant les commit intermédiaires
git reset HEAD^^^ --hard12. voir sur quelle branch on se trouve
git branch13. créer une nouvelle branch
git branch nombranche14. changer de branche
git checkout nombranche15. après la modification, il faut revenir sur la branche master. La modif va alors disparaitre.
git checkout master16. ramener les modifs de la branch sur la branch master.
git merge nombranche17. effacer la branche après avoir bien réaliser tous les commit.
git branch -d nombranche
Github va nous permettre de stocker et de partager notre site dans un espace dédié. Nous pourrons ainsi collaborer sur un même projet.
1. s'inscrire
2. créer un repository
3. copier le remote dans notre terminal
4. push notre site dans github
5. ajouter ses collaborateur.rice.s
Bonne pratique : en tant qu'invité, préférer travailler sur une branch pour éviter les fusions avant de faire un merge.
1. cloner le projet
2. créer une branch
3. push son avancée
4. pull l'avancée des autres
deck
By Jonathan Blanc
deck
- 252