L'outillage git sous eclipse

4,346 views
4,211 views

Published on

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

Published in: Technology, Sports
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,346
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
31
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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/

×