SlideShare una empresa de Scribd logo
1 de 56
GIT – Pourquoi ?


     Léon Cros
    22 mars 2012

                   1
Qui est intéressé ?




                      2
Qui est intéressé ?




                      3
Qui est intéressé ?




                      4
Qui est intéressé ?




                      5
Qui est intéressé ?




                      6
Qui est intéressé ?




                      7
Vous écrivez bien ?




                      8
Vous écrivez bien ?




                      9
Vous écrivez bien ?




                      10
Vous écrivez bien ?




                      11
Vous écrivez bien ?




                      12
Et vous travaillez seul?




                           13
Vous êtes heuREUX ?




                      14
Vous reconnaissez-vous ?




                           15
Vous reconnaissez-vous ?




                           16
Vous reconnaissez-vous ?




                           17
Vous reconnaissez-vous ?




                           18
Vous reconnaissez-vous ?




                           19
Vous reconnaissez-vous ?




                           20
Vous reconnaissez-vous ?




                           21
Vous reconnaissez-vous ?




                           22
Vous reconnaissez-vous ?




                           23
Vous reconnaissez-vous ?




                           24
Vous reconnaissez-vous ?




                           25
Vous reconnaissez-vous ?




                           26
Vous reconnaissez-vous ?




                           27
En équipe ?




              28
Gestion de Version de Code !




                               29
Gestion de Version de Code ?




                               30
Gestion de Version de Code ?




                               31
Gestion de Version de Code ?




                               32
Gestion de Version de Code ?




                               33
Gestion de Version de Code ?




                               34
Gestion de version de code ?




                               35
Gestion de version de code ?




                               36
Gestion de version de code ?




                               37
Gestion de version de code ?
                               V2.1



V1.1




       V1.0
                        V2.0

                                  38
Gestion de version de code ?




                               39
Gestion de version de code ?




                               40
Trop de conflits




                   41
Un GVC idéal ?
●
  Mobile
●
  Rapide
●
  Solide
● Pratique, malléable


●
  En équipe ou seul
●
  Gratuit
● Intégrable


●
  Simple
●
  Vision globale
                 Communauté Drupal de Lyon et +   42
GIT : Projet complet
                                                                                   V2.1
                                   V2.1
                                                        V1.1
V1.1


                                                                  V1.0
                                                                            V2.0
       V1.0
                            V2.0




                                                                                      V2.1

                                                 V2.1      V1.1

              V1.1
                                                                     V1.0
                                                                               V2.0

                     V1.0
                                          V2.0




                                                                                             43
GIT : Local


                     V2.1



V1.1




       V1.0
                  V2.0




                            44
GIT : Serveur
                                                                                                 V2.1
                               V2.1
                                                                           V1.1
V1.1
                                                                                  V1.0
                                                                                          V2.0
       V1.0
                        V2.0

                                                                    V2.1

                                               V1.1


                                                      V1.0
                                                             V2.0




                                        V2.1                                                       V2.1

          V1.1                                                              V1.1

                 V1.0                                                              V1.0
                                 V2.0                                                       V2.0




                                                                                                          45
GIT : Branches faciles


                  V2.1



 V1.1




        V1.0
               V2.0




                         46
GIT : Brancher/partager
                                                                                                 V2.1
                               V2.1
                                                                           V1.1
V1.1
                                                                                  V1.0
                                                                                          V2.0
       V1.0
                        V2.0

                                                                    V2.1

                                               V1.1


                                                      V1.0
                                                             V2.0




                                        V2.1                                                       V2.1

          V1.1                                                              V1.1

                 V1.0                                                              V1.0
                                 V2.0                                                       V2.0




                                                                                                          47
GIT : Mettre de côté
                    T
M
                                   G
                 V2.1



V1.1




       V1.0
              V2.0


                        En cours



                                   48
GIT : Workflow local




                       49
GIT : Workflow simple
                                                                                                 V2.1
                               V2.1
                                                                           V1.1
V1.1
                                                                                  V1.0
                                                                                          V2.0
       V1.0
                        V2.0

                                                                    V2.1

                                               V1.1


                                                      V1.0
                                                             V2.0




                                        V2.1                                                       V2.1

          V1.1                                                              V1.1

                 V1.0                                                              V1.0
                                 V2.0                                                       V2.0




                                                                                                          50
GIT : Workflow simple
                                                                                                 V2.1
                               V2.1
                                                                           V1.1
V1.1
                                                                                  V1.0
                                                                                          V2.0
       V1.0
                        V2.0

                                                                    V2.1

                                               V1.1


                                                      V1.0
                                                             V2.0




                                        V2.1                                                       V2.1

          V1.1                                                              V1.1

                 V1.0                                                              V1.0
                                 V2.0                                                       V2.0




                                                                                                          51
GIT : Workflow à étage

                                                                         V
                                                        V                2.
                                                        1.               1
                                                           V        V
                                                        1
          V                                      V2.1      1.       2.
V         2                                                0        0
1 V     V .                 V1.1
. 1     2 1
1 .     .
  0                                V1.0
        0                                 V2.0




                   V
      V            2.                                                          V2.
      1. V         1                                                            1
              V                                         V1.
      1 1.
              2.                                         1
         0                                                    V1.        V2.
              0
                                                               0          0



                                                                                     52
Rapide
●
  Local
●
  Léger
●
  Snapshots <> différences
●
  Très rapide




                             53
GIT : Mon client a SVN !
●
  Git-svn
●
  migration




                                54
de Pierre à Linus ?
●
  De l'age de Pierre à celui de Linus
●
  D’enchaîné à libéré
●
  De mitrailleur à constructeur
●
  De coupable à collaboratif
●
  De quelques uns à des milliers
●
  De lent à rapide
●
  De risqué à solide

                                        55
Merci de votre attention



       Questions ?




                           56

Más contenido relacionado

Destacado

沉默的動物園
沉默的動物園沉默的動物園
沉默的動物園clair0119
 
Daily Current Affairs - The Key To Success
Daily Current Affairs - The Key To SuccessDaily Current Affairs - The Key To Success
Daily Current Affairs - The Key To SuccessKhushi Namdev
 
VÍNCULO LÓGICA JURÍDICA Y ÉTICA DEL ABOGADO
VÍNCULO LÓGICA JURÍDICA Y ÉTICA DEL ABOGADOVÍNCULO LÓGICA JURÍDICA Y ÉTICA DEL ABOGADO
VÍNCULO LÓGICA JURÍDICA Y ÉTICA DEL ABOGADOVictor Dominguez
 
Country profile guidelines: Myanmar
Country profile guidelines: MyanmarCountry profile guidelines: Myanmar
Country profile guidelines: MyanmarCIFOR-ICRAF
 
Forests, Climate Change and REDD+: A brief introduction
Forests, Climate Change and REDD+: A brief introductionForests, Climate Change and REDD+: A brief introduction
Forests, Climate Change and REDD+: A brief introductionCIFOR-ICRAF
 
HTTP/2, quels impacts pour mon site WordPress ?
HTTP/2, quels impacts pour mon site WordPress ?HTTP/2, quels impacts pour mon site WordPress ?
HTTP/2, quels impacts pour mon site WordPress ?Laurent Vergnaud
 

Destacado (11)

沉默的動物園
沉默的動物園沉默的動物園
沉默的動物園
 
Elaboración de un juego
Elaboración de un juegoElaboración de un juego
Elaboración de un juego
 
Daily Current Affairs - The Key To Success
Daily Current Affairs - The Key To SuccessDaily Current Affairs - The Key To Success
Daily Current Affairs - The Key To Success
 
Ciclo vital de la familia
Ciclo vital de la familiaCiclo vital de la familia
Ciclo vital de la familia
 
VÍNCULO LÓGICA JURÍDICA Y ÉTICA DEL ABOGADO
VÍNCULO LÓGICA JURÍDICA Y ÉTICA DEL ABOGADOVÍNCULO LÓGICA JURÍDICA Y ÉTICA DEL ABOGADO
VÍNCULO LÓGICA JURÍDICA Y ÉTICA DEL ABOGADO
 
Medicina legal o forense
Medicina legal o forenseMedicina legal o forense
Medicina legal o forense
 
Country profile guidelines: Myanmar
Country profile guidelines: MyanmarCountry profile guidelines: Myanmar
Country profile guidelines: Myanmar
 
Forests, Climate Change and REDD+: A brief introduction
Forests, Climate Change and REDD+: A brief introductionForests, Climate Change and REDD+: A brief introduction
Forests, Climate Change and REDD+: A brief introduction
 
Retrospectiva uno
 Retrospectiva uno Retrospectiva uno
Retrospectiva uno
 
HTTP/2, quels impacts pour mon site WordPress ?
HTTP/2, quels impacts pour mon site WordPress ?HTTP/2, quels impacts pour mon site WordPress ?
HTTP/2, quels impacts pour mon site WordPress ?
 
Un design réussi
Un design réussiUn design réussi
Un design réussi
 

Más de Chipway

Drupal 8-decouverte-modules-du-coeur
Drupal 8-decouverte-modules-du-coeurDrupal 8-decouverte-modules-du-coeur
Drupal 8-decouverte-modules-du-coeurChipway
 
Wordcamp paris-2016 : Comment fonctionnent le projet et la communauté open so...
Wordcamp paris-2016 : Comment fonctionnent le projet et la communauté open so...Wordcamp paris-2016 : Comment fonctionnent le projet et la communauté open so...
Wordcamp paris-2016 : Comment fonctionnent le projet et la communauté open so...Chipway
 
SymfonyCon Paris 2015 - Lightning-talk Drupal 8 is available
SymfonyCon Paris 2015 - Lightning-talk Drupal 8 is availableSymfonyCon Paris 2015 - Lightning-talk Drupal 8 is available
SymfonyCon Paris 2015 - Lightning-talk Drupal 8 is availableChipway
 
ForumPHP-2015-drupal-exemple-reussite-projet-communautaire-php_2015-11-24_slides
ForumPHP-2015-drupal-exemple-reussite-projet-communautaire-php_2015-11-24_slidesForumPHP-2015-drupal-exemple-reussite-projet-communautaire-php_2015-11-24_slides
ForumPHP-2015-drupal-exemple-reussite-projet-communautaire-php_2015-11-24_slidesChipway
 
Conference Migrate to Drupal 8 by Leon Cros at Drupal Developer Days 2015 in ...
Conference Migrate to Drupal 8 by Leon Cros at Drupal Developer Days 2015 in ...Conference Migrate to Drupal 8 by Leon Cros at Drupal Developer Days 2015 in ...
Conference Migrate to Drupal 8 by Leon Cros at Drupal Developer Days 2015 in ...Chipway
 
Conference drupal8-jres2013
Conference drupal8-jres2013Conference drupal8-jres2013
Conference drupal8-jres2013Chipway
 
Conference drupal-8-drupagora2013
Conference drupal-8-drupagora2013Conference drupal-8-drupagora2013
Conference drupal-8-drupagora2013Chipway
 
Conference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à ParisConference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à ParisChipway
 
Pourquoi et comment contribuer à Drupal 8
Pourquoi et comment contribuer à Drupal 8Pourquoi et comment contribuer à Drupal 8
Pourquoi et comment contribuer à Drupal 8Chipway
 
Presentation Drupal 8 au DrupalCamp Paris 2013
Presentation Drupal 8 au DrupalCamp Paris 2013Presentation Drupal 8 au DrupalCamp Paris 2013
Presentation Drupal 8 au DrupalCamp Paris 2013Chipway
 
Cms et-creer-un-petit-site-avec-drupal-jdll-2012
Cms et-creer-un-petit-site-avec-drupal-jdll-2012Cms et-creer-un-petit-site-avec-drupal-jdll-2012
Cms et-creer-un-petit-site-avec-drupal-jdll-2012Chipway
 
Conference drupagora-drupal-8 2012-11-09
Conference drupagora-drupal-8 2012-11-09Conference drupagora-drupal-8 2012-11-09
Conference drupagora-drupal-8 2012-11-09Chipway
 
Réunion drupal-lyon-2012-10-11
Réunion drupal-lyon-2012-10-11Réunion drupal-lyon-2012-10-11
Réunion drupal-lyon-2012-10-11Chipway
 
Réunion drupal-lyon-2012-09-25 avec-programme
Réunion drupal-lyon-2012-09-25 avec-programmeRéunion drupal-lyon-2012-09-25 avec-programme
Réunion drupal-lyon-2012-09-25 avec-programmeChipway
 
Bonnes pratiques-drupal-dans-cahier-des-charges conference-dc-lyon-2012
Bonnes pratiques-drupal-dans-cahier-des-charges conference-dc-lyon-2012Bonnes pratiques-drupal-dans-cahier-des-charges conference-dc-lyon-2012
Bonnes pratiques-drupal-dans-cahier-des-charges conference-dc-lyon-2012Chipway
 
Positionner drupal-conference-drupalcamp-lyon-2012-marketing
Positionner drupal-conference-drupalcamp-lyon-2012-marketingPositionner drupal-conference-drupalcamp-lyon-2012-marketing
Positionner drupal-conference-drupalcamp-lyon-2012-marketingChipway
 
Réunion drupal-lyon-2012-04-26
Réunion drupal-lyon-2012-04-26Réunion drupal-lyon-2012-04-26
Réunion drupal-lyon-2012-04-26Chipway
 
Réunion drupal-lyon-2012-03-22
Réunion drupal-lyon-2012-03-22Réunion drupal-lyon-2012-03-22
Réunion drupal-lyon-2012-03-22Chipway
 
Drupal pour-utilisateurs-editeurs-redacteurs-dc-toulouse-2011 slideshare
Drupal pour-utilisateurs-editeurs-redacteurs-dc-toulouse-2011 slideshareDrupal pour-utilisateurs-editeurs-redacteurs-dc-toulouse-2011 slideshare
Drupal pour-utilisateurs-editeurs-redacteurs-dc-toulouse-2011 slideshareChipway
 
Drupal en-do-majeur-conférence-jdll-lyon-2011-slideshare
Drupal en-do-majeur-conférence-jdll-lyon-2011-slideshareDrupal en-do-majeur-conférence-jdll-lyon-2011-slideshare
Drupal en-do-majeur-conférence-jdll-lyon-2011-slideshareChipway
 

Más de Chipway (20)

Drupal 8-decouverte-modules-du-coeur
Drupal 8-decouverte-modules-du-coeurDrupal 8-decouverte-modules-du-coeur
Drupal 8-decouverte-modules-du-coeur
 
Wordcamp paris-2016 : Comment fonctionnent le projet et la communauté open so...
Wordcamp paris-2016 : Comment fonctionnent le projet et la communauté open so...Wordcamp paris-2016 : Comment fonctionnent le projet et la communauté open so...
Wordcamp paris-2016 : Comment fonctionnent le projet et la communauté open so...
 
SymfonyCon Paris 2015 - Lightning-talk Drupal 8 is available
SymfonyCon Paris 2015 - Lightning-talk Drupal 8 is availableSymfonyCon Paris 2015 - Lightning-talk Drupal 8 is available
SymfonyCon Paris 2015 - Lightning-talk Drupal 8 is available
 
ForumPHP-2015-drupal-exemple-reussite-projet-communautaire-php_2015-11-24_slides
ForumPHP-2015-drupal-exemple-reussite-projet-communautaire-php_2015-11-24_slidesForumPHP-2015-drupal-exemple-reussite-projet-communautaire-php_2015-11-24_slides
ForumPHP-2015-drupal-exemple-reussite-projet-communautaire-php_2015-11-24_slides
 
Conference Migrate to Drupal 8 by Leon Cros at Drupal Developer Days 2015 in ...
Conference Migrate to Drupal 8 by Leon Cros at Drupal Developer Days 2015 in ...Conference Migrate to Drupal 8 by Leon Cros at Drupal Developer Days 2015 in ...
Conference Migrate to Drupal 8 by Leon Cros at Drupal Developer Days 2015 in ...
 
Conference drupal8-jres2013
Conference drupal8-jres2013Conference drupal8-jres2013
Conference drupal8-jres2013
 
Conference drupal-8-drupagora2013
Conference drupal-8-drupagora2013Conference drupal-8-drupagora2013
Conference drupal-8-drupagora2013
 
Conference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à ParisConference drupal 8 au Forum PHP 2013 à Paris
Conference drupal 8 au Forum PHP 2013 à Paris
 
Pourquoi et comment contribuer à Drupal 8
Pourquoi et comment contribuer à Drupal 8Pourquoi et comment contribuer à Drupal 8
Pourquoi et comment contribuer à Drupal 8
 
Presentation Drupal 8 au DrupalCamp Paris 2013
Presentation Drupal 8 au DrupalCamp Paris 2013Presentation Drupal 8 au DrupalCamp Paris 2013
Presentation Drupal 8 au DrupalCamp Paris 2013
 
Cms et-creer-un-petit-site-avec-drupal-jdll-2012
Cms et-creer-un-petit-site-avec-drupal-jdll-2012Cms et-creer-un-petit-site-avec-drupal-jdll-2012
Cms et-creer-un-petit-site-avec-drupal-jdll-2012
 
Conference drupagora-drupal-8 2012-11-09
Conference drupagora-drupal-8 2012-11-09Conference drupagora-drupal-8 2012-11-09
Conference drupagora-drupal-8 2012-11-09
 
Réunion drupal-lyon-2012-10-11
Réunion drupal-lyon-2012-10-11Réunion drupal-lyon-2012-10-11
Réunion drupal-lyon-2012-10-11
 
Réunion drupal-lyon-2012-09-25 avec-programme
Réunion drupal-lyon-2012-09-25 avec-programmeRéunion drupal-lyon-2012-09-25 avec-programme
Réunion drupal-lyon-2012-09-25 avec-programme
 
Bonnes pratiques-drupal-dans-cahier-des-charges conference-dc-lyon-2012
Bonnes pratiques-drupal-dans-cahier-des-charges conference-dc-lyon-2012Bonnes pratiques-drupal-dans-cahier-des-charges conference-dc-lyon-2012
Bonnes pratiques-drupal-dans-cahier-des-charges conference-dc-lyon-2012
 
Positionner drupal-conference-drupalcamp-lyon-2012-marketing
Positionner drupal-conference-drupalcamp-lyon-2012-marketingPositionner drupal-conference-drupalcamp-lyon-2012-marketing
Positionner drupal-conference-drupalcamp-lyon-2012-marketing
 
Réunion drupal-lyon-2012-04-26
Réunion drupal-lyon-2012-04-26Réunion drupal-lyon-2012-04-26
Réunion drupal-lyon-2012-04-26
 
Réunion drupal-lyon-2012-03-22
Réunion drupal-lyon-2012-03-22Réunion drupal-lyon-2012-03-22
Réunion drupal-lyon-2012-03-22
 
Drupal pour-utilisateurs-editeurs-redacteurs-dc-toulouse-2011 slideshare
Drupal pour-utilisateurs-editeurs-redacteurs-dc-toulouse-2011 slideshareDrupal pour-utilisateurs-editeurs-redacteurs-dc-toulouse-2011 slideshare
Drupal pour-utilisateurs-editeurs-redacteurs-dc-toulouse-2011 slideshare
 
Drupal en-do-majeur-conférence-jdll-lyon-2011-slideshare
Drupal en-do-majeur-conférence-jdll-lyon-2011-slideshareDrupal en-do-majeur-conférence-jdll-lyon-2011-slideshare
Drupal en-do-majeur-conférence-jdll-lyon-2011-slideshare
 

Conference git-drupal-lyon-2012-03-22