Git
Logiciel de gestion de versions décentralisé
Git
Git
Linus Torvalds
2005
Libre
+12 millions d'utilisateurs
Peer to Peer
Fonctionnement
Indexe les commits grâce à la somme de contrôle/empreinte
(SHA-1)
Principe de base
Initialiser: git init
Suivre/Ajouter: git add
Sauvegarder: git commit
Les branches
Git Workflows
Garder branche principale propre (!important)
Séparer features
Git Flow
Github
Gitlab
Hébergement
Gestion de développement de logiciels
Principe de base
Cloner: git clone
Récupérer modifs: git pull
Pousser modifs: git push
Autres fonctionnalités
Réseau Social
Wiki
Gestion de Projet
Dév continu
Autres
Le merge
git merge:
Fusionne les branches
Le merge
Risque de conflits
Bonnes pratiques
Être à jour
Commit atomiques
Résoudre en local
Et plus encore
Nombreuses commandes et options !!
Sources
https://en.wikipedia.org/wiki/Software_versioning
https://en.wikipedia.org/wiki/Git
https://en.wikipedia.org/wiki/GitHub
giphy.com
Questions
Merci
et
bon courage
Made with Slides.com