SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
Git : La gestion de configuration
           qui vous veut du bien

                  David Gageot
Faisons connaissance



                                                             David Gageot
                                                              et

                                                             CTO algodeal.com
                                                             Crowd Sourced Quant Hedge Fund


                                                             @dgageot
                                                             javabien.net


©	
  Université	
  du	
  Système	
  d’Informa7on
Nous allons parler de...

                                                                                 Gestion
                                                   Cas concrets                 de sources



      Build
                                                                                     Gain de
                                                                                      temps

                          Travail                                 Intégration
                         en équipe                                 continue

©	
  Université	
  du	
  Système	
  d’Informa7on
...mais aussi de...

                                                                                Yoda
                                      Bottes
                                      de foin




                                                                                Pause
                                                                                 café
                                                 Men
                                               in Black
©	
  Université	
  du	
  Système	
  d’Informa7on
Ca vous va ?




                                                                  Photo: http://www.flickr.com/photos/91082225@N00/3271601712
©	
  Université	
  du	
  Système	
  d’Informa7on
Git


                                                   Genre : Gestion de version
                                                   Date de naissance : 2005
                                                   Créateur : Linus Torvald
                                                   Licence : GPL

                                                   Signes distinctifs :
                                                   Pas besoin de serveur
                                                   Chaque utilisateur a une
                                                   copie de l’historique
                                                   Fonctionne en déconnecté
                                                                  Photo:http://getch.files.wordpress.com/2009/02/mask-linus_torvalds.jpg
©	
  Université	
  du	
  Système	
  d’Informa7on
La concurrence




©	
  Université	
  du	
  Système	
  d’Informa7on
Pas de temps à perdre ?
                                                        Git en action




                                                                             Photo: http://www.flickr.com/photos/zoutedrop/2317065892/
©	
  Université	
  du	
  Système	
  d’Informa7on
Passer la seconde
                                                            Mais avant...
Je vous fais gagner 1 an
                                                   Oubliez tout ce que vous savez




                                                                 Photo: http://www.collider.com/uploads/imageGallery/Men_in_Black/men_in_black_movie_image_tommy_lee_jones_and_will_smith.jpg
©	
  Université	
  du	
  Système	
  d’Informa7on
Pas de retour arrière




                                                                           Photo: http://www.reconnections.net/redblue_pill.jpg
©	
  Université	
  du	
  Système	
  d’Informa7on
mvn eclipse:eclipse ne fonctionne plus !
                                    Depuis quand ? Quelle version ?




                                                           Photo: http://malcontenta.blog.lemonde.fr/files/2008/06/chaplin-les-temps-modernes.1212659628.jpg
©	
  Université	
  du	
  Système	
  d’Informa7on
Tester toutes les versions précédentes ?




                                                                    Photo: http://www.flickr.com/photos/tarchamps/2835943555/sizes/l/
©	
  Université	
  du	
  Système	
  d’Informa7on
Dichotomie :

               La dichotomie (« couper en deux » en grec)
               est, en algorithmique, un processus itératif ou
               récursif de recherche où, à chaque étape, on
               coupe en deux parties (pas forcément égales)
               un espace de recherche qui devient restreint à
               l'une de ces deux parties.

                                                    Wikipedia



©	
  Université	
  du	
  Système	
  d’Informa7on
Un petit dessin...




©	
  Université	
  du	
  Système	
  d’Informa7on
Tester toutes les versions depuis la fin

      OK                                       6   5   4     3      2      1      KO


                                                                                   t




©	
  Université	
  du	
  Système	
  d’Informa7on
Tester toutes les versions depuis la fin

      OK                                       6   5     4     3    2      1      KO

                                                                                     O(n)


                                                       Dichotomie

      OK                                       2   3     1                        KO

                                                                                  O(log n)




©	
  Université	
  du	
  Système	
  d’Informa7on
A la main, ça reste long




                                                                     Photo: http://www.wallfizz.com/nature/plaine-et-prairie/2714-botte-de-foin-dans-un-champ-WallFizz.jpg
©	
  Université	
  du	
  Système	
  d’Informa7on
Surtout avec des branches




                                                                               Photo: http://farm1.static.flickr.com/154/356715278_0e0cfe107c.jpg
©	
  Université	
  du	
  Système	
  d’Informa7on
Git bisect
                                                    (démo)




                                                         Photo: http://www.flickr.com/photos/joshwellington/3929748847/sizes/o/
©	
  Université	
  du	
  Système	
  d’Informa7on
Git bisect




©	
  Université	
  du	
  Système	
  d’Informa7on
«Le build incassable»




                                                   Photo: http://4.bp.blogspot.com/_OhGGUzXs2IY/SlcDgkq4riI/AAAAAAAAB3Y/5uoio0yUue8/s1600-h/Affiche+1.jpg
©	
  Université	
  du	
  Système	
  d’Informa7on
Intégration continue
                                            Hudson, Cruise Control, Team City ?




©	
  Université	
  du	
  Système	
  d’Informa7on
Et si le build n’était jamais cassé ?




©	
  Université	
  du	
  Système	
  d’Informa7on
Un petit script suffit




©	
  Université	
  du	
  Système	
  d’Informa7on
Un petit dessin...




©	
  Université	
  du	
  Système	
  d’Informa7on
Partagé


                                                                        puis publie

                                                                          Teste

                                                           Sync
                                                   Perso             Build privé


                                                                  Mon Poste de travail
©	
  Université	
  du	
  Système	
  d’Informa7on
Plus de pause café pendant le build




                                                                           Photo: http://farm3.static.flickr.com/2698/4041033176_80072af942.jpg
©	
  Université	
  du	
  Système	
  d’Informa7on
Cette présentation est loin d’être exhaustive


                                   add -p                            checkout
                                                                                       revert
                                                   rebase -i         cherry-pick
             diff
                                                           reset       filter-branch     stash
                                 hooks

                                       branch                                   log
                                                                       tig
                                                               tag                 git blame
                    instaweb                                    whatchanged                 clean

©	
  Université	
  du	
  Système	
  d’Informa7on
«Git demain adopter tu dois»




                                                                             Photo: http://networksecurityip.files.wordpress.com/2007/11/yoda.jpg
©	
  Université	
  du	
  Système	
  d’Informa7on
Je commence demain




©	
  Université	
  du	
  Système	
  d’Informa7on
Git Hub




©	
  Université	
  du	
  Système	
  d’Informa7on
GitX




©	
  Université	
  du	
  Système	
  d’Informa7on
Un vrai projet
                                                      (démo)




                                                           Photo: http://www.flickr.com/photos/joshwellington/3929748847/sizes/o/
©	
  Université	
  du	
  Système	
  d’Informa7on
Collaborer, ça veut dire quoi ?



                                                                             Fichiers




                       Développeurs




©	
  Université	
  du	
  Système	
  d’Informa7on
Photo: http://www.flickr.com/photos/joshwellington/3929748847/sizes/o/
©	
  Université	
  du	
  Système	
  d’Informa7on
Merci !



                                                             David Gageot
                                                                  et

                                                          CTO algodeal.com
                                                      Crowd Sourced Quant Hedge Fund


                                                               @dgageot
                                                             javabien.net


©	
  Université	
  du	
  Système	
  d’Informa7on

Más contenido relacionado

Destacado

Tablettes & SmartPhones Windows 8, iOS, Android: Stratégie de protection de l...
Tablettes & SmartPhones Windows 8, iOS, Android: Stratégie de protection de l...Tablettes & SmartPhones Windows 8, iOS, Android: Stratégie de protection de l...
Tablettes & SmartPhones Windows 8, iOS, Android: Stratégie de protection de l...Microsoft Technet France
 
Parcours Facilitateur professionnel de dynamiques collaboratives
Parcours Facilitateur professionnel de dynamiques collaborativesParcours Facilitateur professionnel de dynamiques collaboratives
Parcours Facilitateur professionnel de dynamiques collaborativesFormapart
 
Una Guía Para los Educadores en los Estándares de Competencia para el Pensam...
Una Guía Para los Educadores en los Estándares de Competencia para el  Pensam...Una Guía Para los Educadores en los Estándares de Competencia para el  Pensam...
Una Guía Para los Educadores en los Estándares de Competencia para el Pensam...eraser Juan José Calderón
 
Lobbying & réseaux d'influences .ppt
Lobbying & réseaux d'influences .pptLobbying & réseaux d'influences .ppt
Lobbying & réseaux d'influences .pptMARCEL NIZON, Marcel
 
Citations de spiritualite (6)
Citations de spiritualite (6)Citations de spiritualite (6)
Citations de spiritualite (6)alboflede
 
Polanco Yancy Publicit
Polanco Yancy PublicitPolanco Yancy Publicit
Polanco Yancy Publicitmmehenderson
 
Pasos en la misma dirección
Pasos en la misma direcciónPasos en la misma dirección
Pasos en la misma direcciónsilviacenriquez
 
Le Petit Chaperon Rouge
Le Petit Chaperon RougeLe Petit Chaperon Rouge
Le Petit Chaperon Rougeguest5c0510
 
Beneficios de la web 2.0
Beneficios de la web 2.0Beneficios de la web 2.0
Beneficios de la web 2.0leonfrei
 
Village Eco Prg Du 17 DéC08 Vs Finale
Village Eco Prg Du 17 DéC08 Vs FinaleVillage Eco Prg Du 17 DéC08 Vs Finale
Village Eco Prg Du 17 DéC08 Vs FinaleAfet
 
French Trip
French TripFrench Trip
French Tripmrverney
 
Complemento etno educacion2
Complemento etno educacion2Complemento etno educacion2
Complemento etno educacion2Ciuad de Asis
 
Créez des applications en adéquation avec vos besoins métier
Créez des applications en adéquation avec vos besoins métierCréez des applications en adéquation avec vos besoins métier
Créez des applications en adéquation avec vos besoins métierXWiki
 

Destacado (20)

Tablettes & SmartPhones Windows 8, iOS, Android: Stratégie de protection de l...
Tablettes & SmartPhones Windows 8, iOS, Android: Stratégie de protection de l...Tablettes & SmartPhones Windows 8, iOS, Android: Stratégie de protection de l...
Tablettes & SmartPhones Windows 8, iOS, Android: Stratégie de protection de l...
 
Parcours Facilitateur professionnel de dynamiques collaboratives
Parcours Facilitateur professionnel de dynamiques collaborativesParcours Facilitateur professionnel de dynamiques collaboratives
Parcours Facilitateur professionnel de dynamiques collaboratives
 
Una Guía Para los Educadores en los Estándares de Competencia para el Pensam...
Una Guía Para los Educadores en los Estándares de Competencia para el  Pensam...Una Guía Para los Educadores en los Estándares de Competencia para el  Pensam...
Una Guía Para los Educadores en los Estándares de Competencia para el Pensam...
 
Lobbying & réseaux d'influences .ppt
Lobbying & réseaux d'influences .pptLobbying & réseaux d'influences .ppt
Lobbying & réseaux d'influences .ppt
 
Citations de spiritualite (6)
Citations de spiritualite (6)Citations de spiritualite (6)
Citations de spiritualite (6)
 
Polanco Yancy Publicit
Polanco Yancy PublicitPolanco Yancy Publicit
Polanco Yancy Publicit
 
Pasos en la misma dirección
Pasos en la misma direcciónPasos en la misma dirección
Pasos en la misma dirección
 
Bsm Crcm 081117
Bsm Crcm 081117Bsm Crcm 081117
Bsm Crcm 081117
 
Harpo
HarpoHarpo
Harpo
 
Le Petit Chaperon Rouge
Le Petit Chaperon RougeLe Petit Chaperon Rouge
Le Petit Chaperon Rouge
 
Tribus De L Omo
Tribus De L OmoTribus De L Omo
Tribus De L Omo
 
Beneficios de la web 2.0
Beneficios de la web 2.0Beneficios de la web 2.0
Beneficios de la web 2.0
 
Cahors collectif
Cahors collectifCahors collectif
Cahors collectif
 
Village Eco Prg Du 17 DéC08 Vs Finale
Village Eco Prg Du 17 DéC08 Vs FinaleVillage Eco Prg Du 17 DéC08 Vs Finale
Village Eco Prg Du 17 DéC08 Vs Finale
 
Couleursdumonde
CouleursdumondeCouleursdumonde
Couleursdumonde
 
Filles A Marier
Filles A MarierFilles A Marier
Filles A Marier
 
French Trip
French TripFrench Trip
French Trip
 
Complemento etno educacion2
Complemento etno educacion2Complemento etno educacion2
Complemento etno educacion2
 
Créez des applications en adéquation avec vos besoins métier
Créez des applications en adéquation avec vos besoins métierCréez des applications en adéquation avec vos besoins métier
Créez des applications en adéquation avec vos besoins métier
 
Les Hôtels en France
Les Hôtels en FranceLes Hôtels en France
Les Hôtels en France
 

Similar a Git USI 2010

Innovations Techniques Au Service Du Test De Recette Automatisé
Innovations Techniques Au Service Du Test De Recette AutomatiséInnovations Techniques Au Service Du Test De Recette Automatisé
Innovations Techniques Au Service Du Test De Recette AutomatiséEmmanuel Hugonnet
 
Le Cloud : un catalyseur pour transformer votre DSI ? (USI 2010)
Le Cloud : un catalyseur pour transformer votre DSI ? (USI 2010)Le Cloud : un catalyseur pour transformer votre DSI ? (USI 2010)
Le Cloud : un catalyseur pour transformer votre DSI ? (USI 2010)Guillaume Plouin
 
Innover sans contrainte, intégrer sans rupture
Innover sans contrainte, intégrer sans ruptureInnover sans contrainte, intégrer sans rupture
Innover sans contrainte, intégrer sans ruptureGuillaume Laforge
 
Les pratiques des geants du web
Les pratiques des geants du webLes pratiques des geants du web
Les pratiques des geants du webStephen PERIN
 
Chapitre 1 - Introcution & cycles de développement - Etudiant.pptx
Chapitre 1 - Introcution & cycles de développement - Etudiant.pptxChapitre 1 - Introcution & cycles de développement - Etudiant.pptx
Chapitre 1 - Introcution & cycles de développement - Etudiant.pptxssuserec8501
 
20100910 mda en-2010-jug_summer_camp
20100910 mda en-2010-jug_summer_camp20100910 mda en-2010-jug_summer_camp
20100910 mda en-2010-jug_summer_campBENOIS Jérôme
 
Sauvegarder et restaurer l'état des applications mobiles
Sauvegarder et restaurer l'état des applications mobilesSauvegarder et restaurer l'état des applications mobiles
Sauvegarder et restaurer l'état des applications mobilespprem
 
Problemes architecturaux courants
Problemes architecturaux courantsProblemes architecturaux courants
Problemes architecturaux courantsElapse Technologies
 
Utilisation de la biométrie dans le cadre d’un projet Mobilité
Utilisation de la biométrie dans le cadre d’un projet MobilitéUtilisation de la biométrie dans le cadre d’un projet Mobilité
Utilisation de la biométrie dans le cadre d’un projet MobilitéSylvain Maret
 
Java entreprise edition et industrialisation du génie logiciel par m.youssfi
Java entreprise edition et industrialisation du génie logiciel par m.youssfiJava entreprise edition et industrialisation du génie logiciel par m.youssfi
Java entreprise edition et industrialisation du génie logiciel par m.youssfiENSET, Université Hassan II Casablanca
 
Le bon, la brute et le truand dans les nuages
Le bon, la brute et le truand dans les nuagesLe bon, la brute et le truand dans les nuages
Le bon, la brute et le truand dans les nuagesConFoo
 
Eole Ng
Eole NgEole Ng
Eole NgEole
 
Propulsez votre architecture grâce au TDD et aux mocks (Agile Québec 2013)
Propulsez votre architecture grâce au TDD et aux mocks (Agile Québec 2013)Propulsez votre architecture grâce au TDD et aux mocks (Agile Québec 2013)
Propulsez votre architecture grâce au TDD et aux mocks (Agile Québec 2013)Elapse Technologies
 
OCTO - Les pratiques des geants du web
OCTO - Les pratiques des geants du webOCTO - Les pratiques des geants du web
OCTO - Les pratiques des geants du webOCTO Technology
 
OCTO 2012 : Les pratiques des geants du web
OCTO 2012 : Les pratiques des geants du web OCTO 2012 : Les pratiques des geants du web
OCTO 2012 : Les pratiques des geants du web OCTO Technology
 
08 jus 20101123_cae_linux_presentation
08 jus 20101123_cae_linux_presentation08 jus 20101123_cae_linux_presentation
08 jus 20101123_cae_linux_presentationOpenCascade
 
Quelle stratégie d'API pour votre S.I. ? USI 2012
Quelle stratégie d'API pour votre S.I. ? USI 2012Quelle stratégie d'API pour votre S.I. ? USI 2012
Quelle stratégie d'API pour votre S.I. ? USI 2012Stephen PERIN
 
Iut presentation du 20 décembre 2012
Iut presentation du 20 décembre 2012 Iut presentation du 20 décembre 2012
Iut presentation du 20 décembre 2012 Christophe Batier
 

Similar a Git USI 2010 (20)

Innovations Techniques Au Service Du Test De Recette Automatisé
Innovations Techniques Au Service Du Test De Recette AutomatiséInnovations Techniques Au Service Du Test De Recette Automatisé
Innovations Techniques Au Service Du Test De Recette Automatisé
 
Le Cloud : un catalyseur pour transformer votre DSI ? (USI 2010)
Le Cloud : un catalyseur pour transformer votre DSI ? (USI 2010)Le Cloud : un catalyseur pour transformer votre DSI ? (USI 2010)
Le Cloud : un catalyseur pour transformer votre DSI ? (USI 2010)
 
Innover sans contrainte, intégrer sans rupture
Innover sans contrainte, intégrer sans ruptureInnover sans contrainte, intégrer sans rupture
Innover sans contrainte, intégrer sans rupture
 
Git Chti JUG
Git Chti JUGGit Chti JUG
Git Chti JUG
 
Les pratiques des geants du web
Les pratiques des geants du webLes pratiques des geants du web
Les pratiques des geants du web
 
Chapitre 1 - Introcution & cycles de développement - Etudiant.pptx
Chapitre 1 - Introcution & cycles de développement - Etudiant.pptxChapitre 1 - Introcution & cycles de développement - Etudiant.pptx
Chapitre 1 - Introcution & cycles de développement - Etudiant.pptx
 
20100910 mda en-2010-jug_summer_camp
20100910 mda en-2010-jug_summer_camp20100910 mda en-2010-jug_summer_camp
20100910 mda en-2010-jug_summer_camp
 
Sauvegarder et restaurer l'état des applications mobiles
Sauvegarder et restaurer l'état des applications mobilesSauvegarder et restaurer l'état des applications mobiles
Sauvegarder et restaurer l'état des applications mobiles
 
Problemes architecturaux courants
Problemes architecturaux courantsProblemes architecturaux courants
Problemes architecturaux courants
 
Utilisation de la biométrie dans le cadre d’un projet Mobilité
Utilisation de la biométrie dans le cadre d’un projet MobilitéUtilisation de la biométrie dans le cadre d’un projet Mobilité
Utilisation de la biométrie dans le cadre d’un projet Mobilité
 
Java entreprise edition et industrialisation du génie logiciel par m.youssfi
Java entreprise edition et industrialisation du génie logiciel par m.youssfiJava entreprise edition et industrialisation du génie logiciel par m.youssfi
Java entreprise edition et industrialisation du génie logiciel par m.youssfi
 
Le bon, la brute et le truand dans les nuages
Le bon, la brute et le truand dans les nuagesLe bon, la brute et le truand dans les nuages
Le bon, la brute et le truand dans les nuages
 
2011 03-09-cloud sgi
2011 03-09-cloud sgi2011 03-09-cloud sgi
2011 03-09-cloud sgi
 
Eole Ng
Eole NgEole Ng
Eole Ng
 
Propulsez votre architecture grâce au TDD et aux mocks (Agile Québec 2013)
Propulsez votre architecture grâce au TDD et aux mocks (Agile Québec 2013)Propulsez votre architecture grâce au TDD et aux mocks (Agile Québec 2013)
Propulsez votre architecture grâce au TDD et aux mocks (Agile Québec 2013)
 
OCTO - Les pratiques des geants du web
OCTO - Les pratiques des geants du webOCTO - Les pratiques des geants du web
OCTO - Les pratiques des geants du web
 
OCTO 2012 : Les pratiques des geants du web
OCTO 2012 : Les pratiques des geants du web OCTO 2012 : Les pratiques des geants du web
OCTO 2012 : Les pratiques des geants du web
 
08 jus 20101123_cae_linux_presentation
08 jus 20101123_cae_linux_presentation08 jus 20101123_cae_linux_presentation
08 jus 20101123_cae_linux_presentation
 
Quelle stratégie d'API pour votre S.I. ? USI 2012
Quelle stratégie d'API pour votre S.I. ? USI 2012Quelle stratégie d'API pour votre S.I. ? USI 2012
Quelle stratégie d'API pour votre S.I. ? USI 2012
 
Iut presentation du 20 décembre 2012
Iut presentation du 20 décembre 2012 Iut presentation du 20 décembre 2012
Iut presentation du 20 décembre 2012
 

Git USI 2010

  • 1. Git : La gestion de configuration qui vous veut du bien David Gageot
  • 2. Faisons connaissance David Gageot et CTO algodeal.com Crowd Sourced Quant Hedge Fund @dgageot javabien.net ©  Université  du  Système  d’Informa7on
  • 3. Nous allons parler de... Gestion Cas concrets de sources Build Gain de temps Travail Intégration en équipe continue ©  Université  du  Système  d’Informa7on
  • 4. ...mais aussi de... Yoda Bottes de foin Pause café Men in Black ©  Université  du  Système  d’Informa7on
  • 5. Ca vous va ? Photo: http://www.flickr.com/photos/91082225@N00/3271601712 ©  Université  du  Système  d’Informa7on
  • 6. Git Genre : Gestion de version Date de naissance : 2005 Créateur : Linus Torvald Licence : GPL Signes distinctifs : Pas besoin de serveur Chaque utilisateur a une copie de l’historique Fonctionne en déconnecté Photo:http://getch.files.wordpress.com/2009/02/mask-linus_torvalds.jpg ©  Université  du  Système  d’Informa7on
  • 7. La concurrence ©  Université  du  Système  d’Informa7on
  • 8. Pas de temps à perdre ? Git en action Photo: http://www.flickr.com/photos/zoutedrop/2317065892/ ©  Université  du  Système  d’Informa7on
  • 9. Passer la seconde Mais avant... Je vous fais gagner 1 an Oubliez tout ce que vous savez Photo: http://www.collider.com/uploads/imageGallery/Men_in_Black/men_in_black_movie_image_tommy_lee_jones_and_will_smith.jpg ©  Université  du  Système  d’Informa7on
  • 10. Pas de retour arrière Photo: http://www.reconnections.net/redblue_pill.jpg ©  Université  du  Système  d’Informa7on
  • 11. mvn eclipse:eclipse ne fonctionne plus ! Depuis quand ? Quelle version ? Photo: http://malcontenta.blog.lemonde.fr/files/2008/06/chaplin-les-temps-modernes.1212659628.jpg ©  Université  du  Système  d’Informa7on
  • 12. Tester toutes les versions précédentes ? Photo: http://www.flickr.com/photos/tarchamps/2835943555/sizes/l/ ©  Université  du  Système  d’Informa7on
  • 13. Dichotomie : La dichotomie (« couper en deux » en grec) est, en algorithmique, un processus itératif ou récursif de recherche où, à chaque étape, on coupe en deux parties (pas forcément égales) un espace de recherche qui devient restreint à l'une de ces deux parties. Wikipedia ©  Université  du  Système  d’Informa7on
  • 14. Un petit dessin... ©  Université  du  Système  d’Informa7on
  • 15. Tester toutes les versions depuis la fin OK 6 5 4 3 2 1 KO t ©  Université  du  Système  d’Informa7on
  • 16. Tester toutes les versions depuis la fin OK 6 5 4 3 2 1 KO O(n) Dichotomie OK 2 3 1 KO O(log n) ©  Université  du  Système  d’Informa7on
  • 17. A la main, ça reste long Photo: http://www.wallfizz.com/nature/plaine-et-prairie/2714-botte-de-foin-dans-un-champ-WallFizz.jpg ©  Université  du  Système  d’Informa7on
  • 18. Surtout avec des branches Photo: http://farm1.static.flickr.com/154/356715278_0e0cfe107c.jpg ©  Université  du  Système  d’Informa7on
  • 19. Git bisect (démo) Photo: http://www.flickr.com/photos/joshwellington/3929748847/sizes/o/ ©  Université  du  Système  d’Informa7on
  • 20. Git bisect ©  Université  du  Système  d’Informa7on
  • 21. «Le build incassable» Photo: http://4.bp.blogspot.com/_OhGGUzXs2IY/SlcDgkq4riI/AAAAAAAAB3Y/5uoio0yUue8/s1600-h/Affiche+1.jpg ©  Université  du  Système  d’Informa7on
  • 22. Intégration continue Hudson, Cruise Control, Team City ? ©  Université  du  Système  d’Informa7on
  • 23. Et si le build n’était jamais cassé ? ©  Université  du  Système  d’Informa7on
  • 24. Un petit script suffit ©  Université  du  Système  d’Informa7on
  • 25. Un petit dessin... ©  Université  du  Système  d’Informa7on
  • 26. Partagé puis publie Teste Sync Perso Build privé Mon Poste de travail ©  Université  du  Système  d’Informa7on
  • 27. Plus de pause café pendant le build Photo: http://farm3.static.flickr.com/2698/4041033176_80072af942.jpg ©  Université  du  Système  d’Informa7on
  • 28. Cette présentation est loin d’être exhaustive add -p checkout revert rebase -i cherry-pick diff reset filter-branch stash hooks branch log tig tag git blame instaweb whatchanged clean ©  Université  du  Système  d’Informa7on
  • 29. «Git demain adopter tu dois» Photo: http://networksecurityip.files.wordpress.com/2007/11/yoda.jpg ©  Université  du  Système  d’Informa7on
  • 30. Je commence demain ©  Université  du  Système  d’Informa7on
  • 31. Git Hub ©  Université  du  Système  d’Informa7on
  • 32. GitX ©  Université  du  Système  d’Informa7on
  • 33. Un vrai projet (démo) Photo: http://www.flickr.com/photos/joshwellington/3929748847/sizes/o/ ©  Université  du  Système  d’Informa7on
  • 34. Collaborer, ça veut dire quoi ? Fichiers Développeurs ©  Université  du  Système  d’Informa7on
  • 36. Merci ! David Gageot et CTO algodeal.com Crowd Sourced Quant Hedge Fund @dgageot javabien.net ©  Université  du  Système  d’Informa7on