conférence #nwxtech4 : git par thibaud juin
DESCRIPTION
Le désormais célèbre outil de versionning et son utilisation chez 42 Stores.TRANSCRIPT
Introduction aux gestionnaires de versionExemple : GIT
Conclusion - lequel choisir ?
Les logiciels de gestion de versionsGIT
#NWX Conférence Technique 4
Thibaud Juin
Mardi 23 octobre 2012
Thibaud Juin #NWX Conférence Technique 4 1 / 20
Introduction aux gestionnaires de versionExemple : 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
Introduction aux gestionnaires de versionExemple : GIT
Conclusion - lequel choisir ?
Introduction aux gestionnaires de versions
Définition
Stockaged’un ensemble de fichiers (de code)des modifications apportéesde 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
Introduction aux gestionnaires de versionExemple : GIT
Conclusion - lequel choisir ?
Introduction aux gestionnaires de versions
Commit (sauvergarde)Thibaud
Benjamin
Thibaud Juin #NWX Conférence Technique 4 4 / 20
Introduction aux gestionnaires de versionExemple : GIT
Conclusion - lequel choisir ?
Introduction aux gestionnaires de versions
Commit (sauvergarde)Thibaud
Benjamin
Thibaud Juin #NWX Conférence Technique 4 5 / 20
Introduction aux gestionnaires de versionExemple : GIT
Conclusion - lequel choisir ?
Introduction aux gestionnaires de versions
Commit (sauvergarde)Thibaud
Benjamin
Thibaud Juin #NWX Conférence Technique 4 6 / 20
Introduction aux gestionnaires de versionExemple : GIT
Conclusion - lequel choisir ?
Introduction aux gestionnaires de versions
Branche
Thibaud Juin #NWX Conférence Technique 4 7 / 20
Introduction aux gestionnaires de versionExemple : 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
Introduction aux gestionnaires de versionExemple : 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
Introduction aux gestionnaires de versionExemple : 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
Introduction aux gestionnaires de versionExemple : 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
Introduction aux gestionnaires de versionExemple : GIT
Conclusion - lequel choisir ?
Exemple : GIT
Fichiers branche1
GIT
+Branche1
+Branche2
+Branche3
+Branche1(local)
GIT
+Branche1
+Branche2
+Branche3
Thibaud Juin #NWX Conférence Technique 4 12 / 20
Introduction aux gestionnaires de versionExemple : GIT
Conclusion - lequel choisir ?
Exemple : GIT
Fichiers branche2
GIT
+Branche1
+Branche2
+Branche3
+Branche1(local)
+Branche2(local)
GIT
+Branche1
+Branche2
+Branche3
git checkout
Thibaud Juin #NWX Conférence Technique 4 13 / 20
Introduction aux gestionnaires de versionExemple : GIT
Conclusion - lequel choisir ?
Exemple : GIT
Fichiers branche2
GIT
+Branche1
+Branche2
+Branche3
+Branche1(local)
+Branche2(local)
GIT
+Branche1
+Branche2
+Branche3
Fichier à commiter
git add
git commit
Thibaud Juin #NWX Conférence Technique 4 14 / 20
Introduction aux gestionnaires de versionExemple : GIT
Conclusion - lequel choisir ?
Exemple : GIT
Fichiers branche2
GIT
+Branche1
+Branche2
+Branche3
+Branche1(local)
+Branche2(local)
GIT
+Branche1
+Branche2
+Branche3
git push
git pull
git fetch
Thibaud Juin #NWX Conférence Technique 4 15 / 20
Introduction aux gestionnaires de versionExemple : 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
Introduction aux gestionnaires de versionExemple : GIT
Conclusion - lequel choisir ?
Exemple : GIT
Thibaud Juin #NWX Conférence Technique 4 17 / 20
Introduction aux gestionnaires de versionExemple : GIT
Conclusion - lequel choisir ?
Exemple : GIT
Thibaud Juin #NWX Conférence Technique 4 18 / 20
Introduction aux gestionnaires de versionExemple : 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
Introduction aux gestionnaires de versionExemple : GIT
Conclusion - lequel choisir ?
Conclusion - lequel choisir ?
Thibaud Juin #NWX Conférence Technique 4 20 / 20