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 init

3. voir l'état de son projet

git status

4. 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 --oneline

7. voir les changements avant de faire un commit

git diff

8. pour voir l'état du projet au moment d'un commit particulier.

git checkout e78bed4

9. pour revenir au début

git checkout master

10. revenir à un commit sans supprimer les commit intermédiaires mais en les laissant "unstage". Vous réécrivez l'historique.

git reset 93f6a3a

11. pour revenir sur un commit en supprimant les commit intermédiaires

git reset HEAD^^^ --hard

12. voir sur quelle branch on se trouve

git branch

13. créer une nouvelle branch

git branch nombranche

14. changer de branche

git checkout nombranche

15. après la modification, il faut revenir sur la branche master. La modif va alors disparaitre.

git checkout master

16. ramener les modifs de la branch sur la branch master.

git merge nombranche

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