L'outillage git sous eclipse

4 433 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 433
Sur SlideShare
0
Issues des intégrations
0
Intégrations
11
Actions
Partages
0
Téléchargements
32
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/

×