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
Git
By djohn12
Git
- 645