SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Introduction aux gestionnaires de version
                                            Exemple : GIT
                              Conclusion - lequel choisir ?


Exemple : GIT




 Thibaud Juin                                 #NWX Conférence Technique 4   17 / 20
Introduction aux gestionnaires de version
                                            Exemple : GIT
                              Conclusion - lequel choisir ?


Exemple : GIT




 Thibaud Juin                                 #NWX Conférence Technique 4   18 / 20
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
Introduction aux gestionnaires de version
                                            Exemple : GIT
                              Conclusion - lequel choisir ?


Conclusion - lequel choisir ?




 Thibaud Juin                                 #NWX Conférence Technique 4   20 / 20

Weitere ähnliche Inhalte

Was ist angesagt?

Atelier Git + GitHub
Atelier Git + GitHubAtelier Git + GitHub
Atelier Git + GitHubspamaert
 
Formation GIT gratuite par ippon 2014
Formation GIT gratuite par ippon 2014Formation GIT gratuite par ippon 2014
Formation GIT gratuite par ippon 2014Ippon
 
Git ou le renouveau du contrôle de version
Git ou le renouveau du contrôle de versionGit ou le renouveau du contrôle de version
Git ou le renouveau du contrôle de versiongoldoraf
 
Présentation du versioning avec Git
Présentation du versioning avec GitPrésentation du versioning avec Git
Présentation du versioning avec Gitmsadouni
 
Git pour les (pas si) nuls
Git pour les (pas si) nulsGit pour les (pas si) nuls
Git pour les (pas si) nulsMalk Zameth
 
Découvrir et utiliser Git : le logiciel de gestion de versions décentralisé
Découvrir et utiliser Git : le logiciel de gestion de versions décentraliséDécouvrir et utiliser Git : le logiciel de gestion de versions décentralisé
Découvrir et utiliser Git : le logiciel de gestion de versions décentraliséECAM Brussels Engineering School
 
GitHub - Présentation
GitHub - PrésentationGitHub - Présentation
GitHub - PrésentationDavid RIEHL
 
REX - Passage de CVS à Git
REX - Passage de CVS à GitREX - Passage de CVS à Git
REX - Passage de CVS à GitPierre Templier
 
Outils web pour le développement collaboratif
Outils web pour le développement collaboratifOutils web pour le développement collaboratif
Outils web pour le développement collaboratifPhilippe Guglielmetti
 
Paul valery et les Web components
Paul valery et les Web componentsPaul valery et les Web components
Paul valery et les Web componentsFrancois ANDRE
 
Outils web pour le développement collaboratif
Outils web pour le développement collaboratifOutils web pour le développement collaboratif
Outils web pour le développement collaboratifPhilippe Guglielmetti
 
Intégration continue
Intégration continueIntégration continue
Intégration continueJohan Moreau
 
De la chaîne de production au SI géré par des logiciels
De la chaîne de production au SI géré par des logicielsDe la chaîne de production au SI géré par des logiciels
De la chaîne de production au SI géré par des logicielsJohan Moreau
 
NightClazz Build Tools & Continuous Delivery
NightClazz Build Tools & Continuous DeliveryNightClazz Build Tools & Continuous Delivery
NightClazz Build Tools & Continuous DeliveryZenika
 
NightClazz Build Tools & Continuous Delivery Avancé
NightClazz Build Tools & Continuous Delivery AvancéNightClazz Build Tools & Continuous Delivery Avancé
NightClazz Build Tools & Continuous Delivery AvancéZenika
 

Was ist angesagt? (20)

Tutorial Git
Tutorial GitTutorial Git
Tutorial Git
 
Atelier Git + GitHub
Atelier Git + GitHubAtelier Git + GitHub
Atelier Git + GitHub
 
Formation GIT gratuite par ippon 2014
Formation GIT gratuite par ippon 2014Formation GIT gratuite par ippon 2014
Formation GIT gratuite par ippon 2014
 
Git ou le renouveau du contrôle de version
Git ou le renouveau du contrôle de versionGit ou le renouveau du contrôle de version
Git ou le renouveau du contrôle de version
 
Présentation du versioning avec Git
Présentation du versioning avec GitPrésentation du versioning avec Git
Présentation du versioning avec Git
 
Git pour les (pas si) nuls
Git pour les (pas si) nulsGit pour les (pas si) nuls
Git pour les (pas si) nuls
 
Git
GitGit
Git
 
Découvrir et utiliser Git : le logiciel de gestion de versions décentralisé
Découvrir et utiliser Git : le logiciel de gestion de versions décentraliséDécouvrir et utiliser Git : le logiciel de gestion de versions décentralisé
Découvrir et utiliser Git : le logiciel de gestion de versions décentralisé
 
Les bases de git
Les bases de gitLes bases de git
Les bases de git
 
GitHub - Présentation
GitHub - PrésentationGitHub - Présentation
GitHub - Présentation
 
GitPourLaNulle
GitPourLaNulleGitPourLaNulle
GitPourLaNulle
 
REX - Passage de CVS à Git
REX - Passage de CVS à GitREX - Passage de CVS à Git
REX - Passage de CVS à Git
 
Outils web pour le développement collaboratif
Outils web pour le développement collaboratifOutils web pour le développement collaboratif
Outils web pour le développement collaboratif
 
Paul valery et les Web components
Paul valery et les Web componentsPaul valery et les Web components
Paul valery et les Web components
 
Git
GitGit
Git
 
Outils web pour le développement collaboratif
Outils web pour le développement collaboratifOutils web pour le développement collaboratif
Outils web pour le développement collaboratif
 
Intégration continue
Intégration continueIntégration continue
Intégration continue
 
De la chaîne de production au SI géré par des logiciels
De la chaîne de production au SI géré par des logicielsDe la chaîne de production au SI géré par des logiciels
De la chaîne de production au SI géré par des logiciels
 
NightClazz Build Tools & Continuous Delivery
NightClazz Build Tools & Continuous DeliveryNightClazz Build Tools & Continuous Delivery
NightClazz Build Tools & Continuous Delivery
 
NightClazz Build Tools & Continuous Delivery Avancé
NightClazz Build Tools & Continuous Delivery AvancéNightClazz Build Tools & Continuous Delivery Avancé
NightClazz Build Tools & Continuous Delivery Avancé
 

Andere mochten auch

Git utilisation quotidienne
Git   utilisation quotidienneGit   utilisation quotidienne
Git utilisation quotidienneSylvain Witmeyer
 
Tarea 5. DON QUIJOTE Y LAS ARTES
Tarea 5. DON QUIJOTE Y LAS ARTESTarea 5. DON QUIJOTE Y LAS ARTES
Tarea 5. DON QUIJOTE Y LAS ARTESAndreaVictoriaPaula
 
NWX2011 - google - génération de trafic
NWX2011 - google - génération de traficNWX2011 - google - génération de trafic
NWX2011 - google - génération de traficNormandie Web Xperts
 
07 en-photographie-le-choix-du-bon-angle-est-important
07 en-photographie-le-choix-du-bon-angle-est-important07 en-photographie-le-choix-du-bon-angle-est-important
07 en-photographie-le-choix-du-bon-angle-est-importantDominique Pongi
 
<h1>El Dolor A La Rodilla, Artrosis, Inflamacion, Artritis, Sintomas Y Cur...
<h1>El Dolor A La Rodilla, Artrosis, Inflamacion, Artritis, Sintomas Y Cur...<h1>El Dolor A La Rodilla, Artrosis, Inflamacion, Artritis, Sintomas Y Cur...
<h1>El Dolor A La Rodilla, Artrosis, Inflamacion, Artritis, Sintomas Y Cur...somberelation297
 
Almacenamiento en línea
Almacenamiento en líneaAlmacenamiento en línea
Almacenamiento en líneamchiguita
 
Conférence #nwxtech5 : Selenium WebDriver 2 par Romain Louvet
Conférence #nwxtech5 : Selenium WebDriver 2 par Romain LouvetConférence #nwxtech5 : Selenium WebDriver 2 par Romain Louvet
Conférence #nwxtech5 : Selenium WebDriver 2 par Romain LouvetNormandie Web Xperts
 
Créer son site web avec ou sans agence focus référencement naturel - 10 octob...
Créer son site web avec ou sans agence focus référencement naturel - 10 octob...Créer son site web avec ou sans agence focus référencement naturel - 10 octob...
Créer son site web avec ou sans agence focus référencement naturel - 10 octob...Tourisme 64
 
CALENDARIO DELCAMPEONATO
CALENDARIO DELCAMPEONATOCALENDARIO DELCAMPEONATO
CALENDARIO DELCAMPEONATOGJAF
 
Las 20 nuevas palabras de la rae
Las 20 nuevas palabras de la raeLas 20 nuevas palabras de la rae
Las 20 nuevas palabras de la raelopecitolili
 
« J’y vais… j’y vais pas ? » : Impact du podcasting sur le taux de présence a...
« J’y vais… j’y vais pas ? » : Impact du podcasting sur le taux de présence a...« J’y vais… j’y vais pas ? » : Impact du podcasting sur le taux de présence a...
« J’y vais… j’y vais pas ? » : Impact du podcasting sur le taux de présence a...Caféine.Studio
 

Andere mochten auch (20)

Git utilisation quotidienne
Git   utilisation quotidienneGit   utilisation quotidienne
Git utilisation quotidienne
 
Edu fisica
Edu fisicaEdu fisica
Edu fisica
 
Tarea 5. DON QUIJOTE Y LAS ARTES
Tarea 5. DON QUIJOTE Y LAS ARTESTarea 5. DON QUIJOTE Y LAS ARTES
Tarea 5. DON QUIJOTE Y LAS ARTES
 
Acces
AccesAcces
Acces
 
NWX2011 - google - génération de trafic
NWX2011 - google - génération de traficNWX2011 - google - génération de trafic
NWX2011 - google - génération de trafic
 
Le pantanal
Le pantanalLe pantanal
Le pantanal
 
07 en-photographie-le-choix-du-bon-angle-est-important
07 en-photographie-le-choix-du-bon-angle-est-important07 en-photographie-le-choix-du-bon-angle-est-important
07 en-photographie-le-choix-du-bon-angle-est-important
 
<h1>El Dolor A La Rodilla, Artrosis, Inflamacion, Artritis, Sintomas Y Cur...
<h1>El Dolor A La Rodilla, Artrosis, Inflamacion, Artritis, Sintomas Y Cur...<h1>El Dolor A La Rodilla, Artrosis, Inflamacion, Artritis, Sintomas Y Cur...
<h1>El Dolor A La Rodilla, Artrosis, Inflamacion, Artritis, Sintomas Y Cur...
 
Almacenamiento en línea
Almacenamiento en líneaAlmacenamiento en línea
Almacenamiento en línea
 
Tuta s30 manuel
Tuta s30 manuelTuta s30 manuel
Tuta s30 manuel
 
Qinghai tibet al
Qinghai tibet alQinghai tibet al
Qinghai tibet al
 
Conférence #nwxtech5 : Selenium WebDriver 2 par Romain Louvet
Conférence #nwxtech5 : Selenium WebDriver 2 par Romain LouvetConférence #nwxtech5 : Selenium WebDriver 2 par Romain Louvet
Conférence #nwxtech5 : Selenium WebDriver 2 par Romain Louvet
 
Créer son site web avec ou sans agence focus référencement naturel - 10 octob...
Créer son site web avec ou sans agence focus référencement naturel - 10 octob...Créer son site web avec ou sans agence focus référencement naturel - 10 octob...
Créer son site web avec ou sans agence focus référencement naturel - 10 octob...
 
Abbe pierre (babeth)
Abbe pierre (babeth)Abbe pierre (babeth)
Abbe pierre (babeth)
 
CALENDARIO DELCAMPEONATO
CALENDARIO DELCAMPEONATOCALENDARIO DELCAMPEONATO
CALENDARIO DELCAMPEONATO
 
Las 20 nuevas palabras de la rae
Las 20 nuevas palabras de la raeLas 20 nuevas palabras de la rae
Las 20 nuevas palabras de la rae
 
Contenido
ContenidoContenido
Contenido
 
« J’y vais… j’y vais pas ? » : Impact du podcasting sur le taux de présence a...
« J’y vais… j’y vais pas ? » : Impact du podcasting sur le taux de présence a...« J’y vais… j’y vais pas ? » : Impact du podcasting sur le taux de présence a...
« J’y vais… j’y vais pas ? » : Impact du podcasting sur le taux de présence a...
 
Computo 123
Computo 123Computo 123
Computo 123
 
Saraya
SarayaSaraya
Saraya
 

Mehr von Normandie Web Xperts

#nwxtech9 Rudy Baer et Kevin Vézier - Ansible, l’outil du sysadmin paresseux ...
#nwxtech9 Rudy Baer et Kevin Vézier - Ansible, l’outil du sysadmin paresseux ...#nwxtech9 Rudy Baer et Kevin Vézier - Ansible, l’outil du sysadmin paresseux ...
#nwxtech9 Rudy Baer et Kevin Vézier - Ansible, l’outil du sysadmin paresseux ...Normandie Web Xperts
 
#nwxtech7 Grégory Le Garec - HTML5 Offline
#nwxtech7 Grégory Le Garec - HTML5 Offline#nwxtech7 Grégory Le Garec - HTML5 Offline
#nwxtech7 Grégory Le Garec - HTML5 OfflineNormandie Web Xperts
 
#nwxtech6 Olivier Martineau - Les démons en PHP
#nwxtech6 Olivier Martineau - Les démons en PHP#nwxtech6 Olivier Martineau - Les démons en PHP
#nwxtech6 Olivier Martineau - Les démons en PHPNormandie Web Xperts
 
#nwxtech6 Mickaël Deffontaine - Drupal API Form
#nwxtech6 Mickaël Deffontaine - Drupal API Form#nwxtech6 Mickaël Deffontaine - Drupal API Form
#nwxtech6 Mickaël Deffontaine - Drupal API FormNormandie Web Xperts
 
#nwxtech6 Frédéric Bisson - SVG pour le web
#nwxtech6 Frédéric Bisson - SVG pour le web#nwxtech6 Frédéric Bisson - SVG pour le web
#nwxtech6 Frédéric Bisson - SVG pour le webNormandie Web Xperts
 
#nwxtech6 Frédéric Bisson - SVG pour le web
#nwxtech6 Frédéric Bisson - SVG pour le web#nwxtech6 Frédéric Bisson - SVG pour le web
#nwxtech6 Frédéric Bisson - SVG pour le webNormandie Web Xperts
 
Julien Nicolas - Comment coucher avec son intégrateur en 5 étapes - #nwxwd
Julien Nicolas - Comment coucher avec son intégrateur en 5 étapes - #nwxwdJulien Nicolas - Comment coucher avec son intégrateur en 5 étapes - #nwxwd
Julien Nicolas - Comment coucher avec son intégrateur en 5 étapes - #nwxwdNormandie Web Xperts
 
Julien Verhaeghe - API REST : Le module Services de Drupal - Drupal Meetup Ro...
Julien Verhaeghe - API REST : Le module Services de Drupal - Drupal Meetup Ro...Julien Verhaeghe - API REST : Le module Services de Drupal - Drupal Meetup Ro...
Julien Verhaeghe - API REST : Le module Services de Drupal - Drupal Meetup Ro...Normandie Web Xperts
 
Frédéric Bisson - 8 ans de Drupal - Drupal Meetup Rouen #3
Frédéric Bisson - 8 ans de Drupal - Drupal Meetup Rouen #3Frédéric Bisson - 8 ans de Drupal - Drupal Meetup Rouen #3
Frédéric Bisson - 8 ans de Drupal - Drupal Meetup Rouen #3Normandie Web Xperts
 
Conférence #nwx2014 - Nicolas Saillard - Agilité en SSII
Conférence #nwx2014 - Nicolas Saillard - Agilité en SSIIConférence #nwx2014 - Nicolas Saillard - Agilité en SSII
Conférence #nwx2014 - Nicolas Saillard - Agilité en SSIINormandie Web Xperts
 
Conférence #nwx2014 - Maxime Mauchaussée - Partager du code maintenable et év...
Conférence #nwx2014 - Maxime Mauchaussée - Partager du code maintenable et év...Conférence #nwx2014 - Maxime Mauchaussée - Partager du code maintenable et év...
Conférence #nwx2014 - Maxime Mauchaussée - Partager du code maintenable et év...Normandie Web Xperts
 
Conférence #nwx2014 - Ivan Dalmet - Ergonomie web, les bases pour tous
Conférence #nwx2014 - Ivan Dalmet - Ergonomie web, les bases pour tousConférence #nwx2014 - Ivan Dalmet - Ergonomie web, les bases pour tous
Conférence #nwx2014 - Ivan Dalmet - Ergonomie web, les bases pour tousNormandie Web Xperts
 
Conférence #nwx2014 - Thibaud Juin - Varnish, accélérateur web
Conférence #nwx2014 - Thibaud Juin - Varnish, accélérateur webConférence #nwx2014 - Thibaud Juin - Varnish, accélérateur web
Conférence #nwx2014 - Thibaud Juin - Varnish, accélérateur webNormandie Web Xperts
 
Conférence #nwxtech5 : Présentation du hacker space Jeanne d'Hack par Samir C...
Conférence #nwxtech5 : Présentation du hacker space Jeanne d'Hack par Samir C...Conférence #nwxtech5 : Présentation du hacker space Jeanne d'Hack par Samir C...
Conférence #nwxtech5 : Présentation du hacker space Jeanne d'Hack par Samir C...Normandie Web Xperts
 
Conférence #nwxtech5 : HTML5 Mobile avec Sencha Touch par Arnaud lemercier
Conférence #nwxtech5 : HTML5 Mobile avec Sencha Touch par Arnaud lemercierConférence #nwxtech5 : HTML5 Mobile avec Sencha Touch par Arnaud lemercier
Conférence #nwxtech5 : HTML5 Mobile avec Sencha Touch par Arnaud lemercierNormandie Web Xperts
 
Conférence #nwxtech5 : Drupal et OpenLayers par Frédéric Bisson
Conférence #nwxtech5 : Drupal et OpenLayers par Frédéric BissonConférence #nwxtech5 : Drupal et OpenLayers par Frédéric Bisson
Conférence #nwxtech5 : Drupal et OpenLayers par Frédéric BissonNormandie Web Xperts
 
Conférence #nwxtech5 : Django, du framework pour les perfectionnistes au pony...
Conférence #nwxtech5 : Django, du framework pour les perfectionnistes au pony...Conférence #nwxtech5 : Django, du framework pour les perfectionnistes au pony...
Conférence #nwxtech5 : Django, du framework pour les perfectionnistes au pony...Normandie Web Xperts
 
Conférence #nwxtech5 : Introduction à Backbone.js par Hugo Larcher
Conférence #nwxtech5 : Introduction à Backbone.js par Hugo LarcherConférence #nwxtech5 : Introduction à Backbone.js par Hugo Larcher
Conférence #nwxtech5 : Introduction à Backbone.js par Hugo LarcherNormandie Web Xperts
 
Conférence #nwxtech4 : Responsive Web Design et Préprocesseurs CSS par Benjam...
Conférence #nwxtech4 : Responsive Web Design et Préprocesseurs CSS par Benjam...Conférence #nwxtech4 : Responsive Web Design et Préprocesseurs CSS par Benjam...
Conférence #nwxtech4 : Responsive Web Design et Préprocesseurs CSS par Benjam...Normandie Web Xperts
 

Mehr von Normandie Web Xperts (20)

#nwxtech9 Rudy Baer et Kevin Vézier - Ansible, l’outil du sysadmin paresseux ...
#nwxtech9 Rudy Baer et Kevin Vézier - Ansible, l’outil du sysadmin paresseux ...#nwxtech9 Rudy Baer et Kevin Vézier - Ansible, l’outil du sysadmin paresseux ...
#nwxtech9 Rudy Baer et Kevin Vézier - Ansible, l’outil du sysadmin paresseux ...
 
#nwxtech7 Grégory Le Garec - HTML5 Offline
#nwxtech7 Grégory Le Garec - HTML5 Offline#nwxtech7 Grégory Le Garec - HTML5 Offline
#nwxtech7 Grégory Le Garec - HTML5 Offline
 
#nwxtech6 Olivier Martineau - Les démons en PHP
#nwxtech6 Olivier Martineau - Les démons en PHP#nwxtech6 Olivier Martineau - Les démons en PHP
#nwxtech6 Olivier Martineau - Les démons en PHP
 
#nwxtech6 Mickaël Deffontaine - Drupal API Form
#nwxtech6 Mickaël Deffontaine - Drupal API Form#nwxtech6 Mickaël Deffontaine - Drupal API Form
#nwxtech6 Mickaël Deffontaine - Drupal API Form
 
#nwxtech6 Frédéric Bisson - SVG pour le web
#nwxtech6 Frédéric Bisson - SVG pour le web#nwxtech6 Frédéric Bisson - SVG pour le web
#nwxtech6 Frédéric Bisson - SVG pour le web
 
#nwxtech6 Frédéric Bisson - SVG pour le web
#nwxtech6 Frédéric Bisson - SVG pour le web#nwxtech6 Frédéric Bisson - SVG pour le web
#nwxtech6 Frédéric Bisson - SVG pour le web
 
FlexRox
FlexRoxFlexRox
FlexRox
 
Julien Nicolas - Comment coucher avec son intégrateur en 5 étapes - #nwxwd
Julien Nicolas - Comment coucher avec son intégrateur en 5 étapes - #nwxwdJulien Nicolas - Comment coucher avec son intégrateur en 5 étapes - #nwxwd
Julien Nicolas - Comment coucher avec son intégrateur en 5 étapes - #nwxwd
 
Julien Verhaeghe - API REST : Le module Services de Drupal - Drupal Meetup Ro...
Julien Verhaeghe - API REST : Le module Services de Drupal - Drupal Meetup Ro...Julien Verhaeghe - API REST : Le module Services de Drupal - Drupal Meetup Ro...
Julien Verhaeghe - API REST : Le module Services de Drupal - Drupal Meetup Ro...
 
Frédéric Bisson - 8 ans de Drupal - Drupal Meetup Rouen #3
Frédéric Bisson - 8 ans de Drupal - Drupal Meetup Rouen #3Frédéric Bisson - 8 ans de Drupal - Drupal Meetup Rouen #3
Frédéric Bisson - 8 ans de Drupal - Drupal Meetup Rouen #3
 
Conférence #nwx2014 - Nicolas Saillard - Agilité en SSII
Conférence #nwx2014 - Nicolas Saillard - Agilité en SSIIConférence #nwx2014 - Nicolas Saillard - Agilité en SSII
Conférence #nwx2014 - Nicolas Saillard - Agilité en SSII
 
Conférence #nwx2014 - Maxime Mauchaussée - Partager du code maintenable et év...
Conférence #nwx2014 - Maxime Mauchaussée - Partager du code maintenable et év...Conférence #nwx2014 - Maxime Mauchaussée - Partager du code maintenable et év...
Conférence #nwx2014 - Maxime Mauchaussée - Partager du code maintenable et év...
 
Conférence #nwx2014 - Ivan Dalmet - Ergonomie web, les bases pour tous
Conférence #nwx2014 - Ivan Dalmet - Ergonomie web, les bases pour tousConférence #nwx2014 - Ivan Dalmet - Ergonomie web, les bases pour tous
Conférence #nwx2014 - Ivan Dalmet - Ergonomie web, les bases pour tous
 
Conférence #nwx2014 - Thibaud Juin - Varnish, accélérateur web
Conférence #nwx2014 - Thibaud Juin - Varnish, accélérateur webConférence #nwx2014 - Thibaud Juin - Varnish, accélérateur web
Conférence #nwx2014 - Thibaud Juin - Varnish, accélérateur web
 
Conférence #nwxtech5 : Présentation du hacker space Jeanne d'Hack par Samir C...
Conférence #nwxtech5 : Présentation du hacker space Jeanne d'Hack par Samir C...Conférence #nwxtech5 : Présentation du hacker space Jeanne d'Hack par Samir C...
Conférence #nwxtech5 : Présentation du hacker space Jeanne d'Hack par Samir C...
 
Conférence #nwxtech5 : HTML5 Mobile avec Sencha Touch par Arnaud lemercier
Conférence #nwxtech5 : HTML5 Mobile avec Sencha Touch par Arnaud lemercierConférence #nwxtech5 : HTML5 Mobile avec Sencha Touch par Arnaud lemercier
Conférence #nwxtech5 : HTML5 Mobile avec Sencha Touch par Arnaud lemercier
 
Conférence #nwxtech5 : Drupal et OpenLayers par Frédéric Bisson
Conférence #nwxtech5 : Drupal et OpenLayers par Frédéric BissonConférence #nwxtech5 : Drupal et OpenLayers par Frédéric Bisson
Conférence #nwxtech5 : Drupal et OpenLayers par Frédéric Bisson
 
Conférence #nwxtech5 : Django, du framework pour les perfectionnistes au pony...
Conférence #nwxtech5 : Django, du framework pour les perfectionnistes au pony...Conférence #nwxtech5 : Django, du framework pour les perfectionnistes au pony...
Conférence #nwxtech5 : Django, du framework pour les perfectionnistes au pony...
 
Conférence #nwxtech5 : Introduction à Backbone.js par Hugo Larcher
Conférence #nwxtech5 : Introduction à Backbone.js par Hugo LarcherConférence #nwxtech5 : Introduction à Backbone.js par Hugo Larcher
Conférence #nwxtech5 : Introduction à Backbone.js par Hugo Larcher
 
Conférence #nwxtech4 : Responsive Web Design et Préprocesseurs CSS par Benjam...
Conférence #nwxtech4 : Responsive Web Design et Préprocesseurs CSS par Benjam...Conférence #nwxtech4 : Responsive Web Design et Préprocesseurs CSS par Benjam...
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