L’outillage Git sous       Eclipse    eclipse party indigo 3.7
$ whoami
Connaissez vous Git ?•   Pas du tout / de loin•   Je l’utilise régulièrement
Plan•   Petit rappel sur Git•   JGit•   EGit•   Démos
Git
Git est un DVCS•   «Distributed Version Control System»•   Pas de «repository» central•   Ils sont locaux•   Rapide et «sc...
Caractéristiques•   Stockage par objets Vs par fichiers•   «Staging area» ou index•   Facile de manipuler les «commits»
Reproches•   Ligne de commande•   Pas de «lock»•   Ne sauvera pas les ours polaires
$ git log•   Début en 2006 par Shawn Pearce (Google)•   En 2009 Eclipse choisi Git•   0.8 juin 2010: eclipse 3.6•   1.0 ju...
JGit
Git en Java•   Implémentation 100% Java•   Légère•   OSGi-fier•   Eclipse Distribution License v1.0
JGit features•   init, clone•   add, rm, commit, tag•   diff, log, blame•   branch, checkout, merge,•   fetch, push
JGit feature•   Stockage alternatif du repository    •   HBase, Cassandra    •   JDBC    •   ...
Utilisons JGit•   EGit•   Gerrit•   Jenkins•   NBGit•   AGit•   Vous?
EGit
Team plugin pour Git•   Installation avec «l’update site» ou le    «martket place»•   Perspective Git•   Intégration avec ...
Marketplace Metrics                                        rang           nombre d’installation         8                 ...
Perspective Git•
Projets
Historique
Recherche
Synchronize
Staging area
Démos
Conclusion•   EGit permet de travailler normalement    avec Git•   Mais ne remplace pas (encore) la CLI•   Meilleur de la ...
Question(s) ?
Mercihttp://creativecommons.org/licenses/by-sa/3.0/
Prochain SlideShare
Chargement dans…5
×

L'outillage git sous eclipse

4 380 vues

Publié le

Présentation rapide (30min) donnée à l'occasion de l'EclipseParty (http://toulibre.org/eclipseparty) sur EGit, JGit

Publié dans : Technologie, Sports
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
4 380
Sur SlideShare
0
Issues des intégrations
0
Intégrations
11
Actions
Partages
0
Téléchargements
31
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

L'outillage git sous eclipse

  1. 1. L’outillage Git sous Eclipse eclipse party indigo 3.7
  2. 2. $ whoami
  3. 3. Connaissez vous Git ?• Pas du tout / de loin• Je l’utilise régulièrement
  4. 4. Plan• Petit rappel sur Git• JGit• EGit• Démos
  5. 5. Git
  6. 6. Git est un DVCS• «Distributed Version Control System»• Pas de «repository» central• Ils sont locaux• Rapide et «scale» bien• Nombreux «workflows» possibles• Facile à «forker» et à «merger»
  7. 7. Caractéristiques• Stockage par objets Vs par fichiers• «Staging area» ou index• Facile de manipuler les «commits»
  8. 8. Reproches• Ligne de commande• Pas de «lock»• Ne sauvera pas les ours polaires
  9. 9. $ git log• Début en 2006 par Shawn Pearce (Google)• En 2009 Eclipse choisi Git• 0.8 juin 2010: eclipse 3.6• 1.0 juin 2011: eclipse 3.7 Indigo
  10. 10. JGit
  11. 11. Git en Java• Implémentation 100% Java• Légère• OSGi-fier• Eclipse Distribution License v1.0
  12. 12. JGit features• init, clone• add, rm, commit, tag• diff, log, blame• branch, checkout, merge,• fetch, push
  13. 13. JGit feature• Stockage alternatif du repository • HBase, Cassandra • JDBC • ...
  14. 14. Utilisons JGit• EGit• Gerrit• Jenkins• NBGit• AGit• Vous?
  15. 15. EGit
  16. 16. Team plugin pour Git• Installation avec «l’update site» ou le «martket place»• Perspective Git• Intégration avec les vues ‘Projets’• Synchronize• Historique,• ...
  17. 17. Marketplace Metrics rang nombre d’installation 8 4000 Nombre d’intallation 6 3000 rang 4 2000 2 1000 0 0 05/10 07/10 09/10 11/10 01/11 03/11 05/11http://marketplace.eclipse.org/content/egit-git-team-provider/metrics
  18. 18. Perspective Git•
  19. 19. Projets
  20. 20. Historique
  21. 21. Recherche
  22. 22. Synchronize
  23. 23. Staging area
  24. 24. Démos
  25. 25. Conclusion• EGit permet de travailler normalement avec Git• Mais ne remplace pas (encore) la CLI• Meilleur de la CLI Historique, Gerrit• Git : «L’essayer c’est l’adopter»
  26. 26. Question(s) ?
  27. 27. Mercihttp://creativecommons.org/licenses/by-sa/3.0/

×