Conférence #nwxtech4 : Responsive Web Design et Préprocesseurs CSS par Benjam...
Conférence #nwxtech4 : GIT par Thibaud Juin
1. Introduction aux gestionnaires de version
Exemple : GIT
Conclusion - lequel choisir ?
Les logiciels de gestion de versions
GIT
#NWX Conférence Technique 4
Thibaud Juin
Mardi 23 octobre 2012
Thibaud Juin #NWX Conférence Technique 4 1 / 20
2. Introduction aux gestionnaires de version
Exemple : GIT
Conclusion - lequel choisir ?
Sommaire
1 Introduction aux gestionnaires de version
2 Exemple : GIT
3 Conclusion - lequel choisir ?
Thibaud Juin #NWX Conférence Technique 4 2 / 20
3. Introduction aux gestionnaires de version
Exemple : GIT
Conclusion - lequel choisir ?
Introduction aux gestionnaires de versions
Définition
Stockage
d’un ensemble de fichiers (de code)
des modifications apportées
de versions
Commentaire associé à une modification
Fusion de fichiers
Fonctionne bien avec les fichiers textes
Accepte aussi les autres !
Thibaud Juin #NWX Conférence Technique 4 3 / 20
4. Introduction aux gestionnaires de version
Exemple : GIT
Conclusion - lequel choisir ?
Introduction aux gestionnaires de versions
Commit (sauvergarde)
Thibaud
Benjamin
Thibaud Juin #NWX Conférence Technique 4 4 / 20
5. Introduction aux gestionnaires de version
Exemple : GIT
Conclusion - lequel choisir ?
Introduction aux gestionnaires de versions
Commit (sauvergarde)
Thibaud
Benjamin
Thibaud Juin #NWX Conférence Technique 4 5 / 20
6. Introduction aux gestionnaires de version
Exemple : GIT
Conclusion - lequel choisir ?
Introduction aux gestionnaires de versions
Commit (sauvergarde)
Thibaud
Benjamin
Thibaud Juin #NWX Conférence Technique 4 6 / 20
7. Introduction aux gestionnaires de version
Exemple : GIT
Conclusion - lequel choisir ?
Introduction aux gestionnaires de versions
Branche
Thibaud Juin #NWX Conférence Technique 4 7 / 20
8. Introduction aux gestionnaires de version
Exemple : GIT
Conclusion - lequel choisir ?
Introduction aux gestionnaires de versions
Intérêts
Travail en équipe
Sauvegarde régulière du travail
Conservation de versions
Comparaison de versions
Expérience de 42Stores
Pas de gestionnaire de versions jusqu’en février dernier
Fusion de versions à la main
Choix de GIT
Thibaud Juin #NWX Conférence Technique 4 8 / 20
9. Introduction aux gestionnaires de version
Exemple : GIT
Conclusion - lequel choisir ?
Plan
1 Introduction aux gestionnaires de version
2 Exemple : GIT
3 Conclusion - lequel choisir ?
Thibaud Juin #NWX Conférence Technique 4 9 / 20
10. Introduction aux gestionnaires de version
Exemple : GIT
Conclusion - lequel choisir ?
Exemple : GIT
GIT ?
Créé par Linus Torvalds (2005)
Très rapide et puissant
Orienté « branches »
Thibaud Juin #NWX Conférence Technique 4 10 / 20
11. Introduction aux gestionnaires de version
Exemple : GIT
Conclusion - lequel choisir ?
Exemple : GIT
Commandes
git checkout
git add
git commit
git push
git fetch
git pull
git branch
git status
git diff
git merge
Thibaud Juin #NWX Conférence Technique 4 11 / 20
12. Introduction aux gestionnaires de version
Exemple : GIT
Conclusion - lequel choisir ?
Exemple : GIT
GIT
+Branche1
+Branche2
+Branche3
GIT
+Branche1
+Branche2
Fichiers branche1
+Branche3
+Branche1(local)
Thibaud Juin #NWX Conférence Technique 4 12 / 20
13. Introduction aux gestionnaires de version
Exemple : GIT
Conclusion - lequel choisir ?
Exemple : GIT
GIT
+Branche1
+Branche2
+Branche3
GIT
+Branche1
+Branche2
Fichiers branche2
+Branche3
+Branche1(local) git checkout
+Branche2(local)
Thibaud Juin #NWX Conférence Technique 4 13 / 20
14. Introduction aux gestionnaires de version
Exemple : GIT
Conclusion - lequel choisir ?
Exemple : GIT
GIT
+Branche1
+Branche2
+Branche3
Fichier à commiter
git add
GIT
+Branche1
+Branche2 Fichiers branche2
+Branche3
+Branche1(local)
git commit
+Branche2(local)
Thibaud Juin #NWX Conférence Technique 4 14 / 20
15. Introduction aux gestionnaires de version
Exemple : GIT
Conclusion - lequel choisir ?
Exemple : GIT
GIT
+Branche1
+Branche2
+Branche3
git push
git fetch
GIT
+Branche1
+Branche2
Fichiers branche2
+Branche3
+Branche1(local) git pull
+Branche2(local)
Thibaud Juin #NWX Conférence Technique 4 15 / 20
16. Introduction aux gestionnaires de version
Exemple : GIT
Conclusion - lequel choisir ?
Exemple : GIT
Commandes
git checkout
git add
git commit
git push
git fetch
git pull
git branch
git status
git diff
git merge
Thibaud Juin #NWX Conférence Technique 4 16 / 20
17. Introduction aux gestionnaires de version
Exemple : GIT
Conclusion - lequel choisir ?
Exemple : GIT
Thibaud Juin #NWX Conférence Technique 4 17 / 20
18. Introduction aux gestionnaires de version
Exemple : GIT
Conclusion - lequel choisir ?
Exemple : GIT
Thibaud Juin #NWX Conférence Technique 4 18 / 20
19. Introduction aux gestionnaires de version
Exemple : GIT
Conclusion - lequel choisir ?
Plan
1 Introduction aux gestionnaires de version
2 Exemple : GIT
3 Conclusion - lequel choisir ?
Thibaud Juin #NWX Conférence Technique 4 19 / 20
20. Introduction aux gestionnaires de version
Exemple : GIT
Conclusion - lequel choisir ?
Conclusion - lequel choisir ?
Thibaud Juin #NWX Conférence Technique 4 20 / 20