l'outillage git sous eclipse

27
L’outillage Git sous Eclipse eclipse party indigo 3.7

Upload: igor-laborie

Post on 26-May-2015

4.024 views

Category:

Technology


0 download

DESCRIPTION

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

TRANSCRIPT

Page 1: L'outillage git sous eclipse

L’outillage Git sous Eclipse

eclipse party indigo 3.7

Page 2: L'outillage git sous eclipse

$ whoami

Page 3: L'outillage git sous eclipse

Connaissez vous Git ?

• Pas du tout / de loin

• Je l’utilise régulièrement

Page 4: L'outillage git sous eclipse

Plan

• Petit rappel sur Git

• JGit

• EGit

• Démos

Page 5: L'outillage git sous eclipse

Git

Page 6: L'outillage git sous eclipse

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»

Page 7: L'outillage git sous eclipse

Caractéristiques

• Stockage par objets Vs par fichiers

• «Staging area» ou index

• Facile de manipuler les «commits»

Page 8: L'outillage git sous eclipse

Reproches

• Ligne de commande

• Pas de «lock»

• Ne sauvera pas les ours polaires

Page 9: L'outillage git sous eclipse

$ 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

Page 10: L'outillage git sous eclipse

JGit

Page 11: L'outillage git sous eclipse

Git en Java

• Implémentation 100% Java

• Légère

• OSGi-fier

• Eclipse Distribution License v1.0

Page 12: L'outillage git sous eclipse

JGit features

• init, clone

• add, rm, commit, tag

• diff, log, blame

• branch, checkout, merge,

• fetch, push

Page 13: L'outillage git sous eclipse

JGit feature

• Stockage alternatif du repository

• HBase, Cassandra

• JDBC

• ...

Page 14: L'outillage git sous eclipse

Utilisons JGit

• EGit

• Gerrit

• Jenkins

• NBGit

• AGit

• Vous?

Page 15: L'outillage git sous eclipse

EGit

Page 16: L'outillage git sous eclipse

Team plugin pour Git

• Installation avec «l’update site» ou le «martket place»

• Perspective Git

• Intégration avec les vues ‘Projets’

• Synchronize

• Historique,

• ...

Page 17: L'outillage git sous eclipse

Marketplace Metrics

0

2

4

6

8

05/10 07/10 09/10 11/10 01/11 03/11 05/110

1000

2000

3000

4000

rang

Nom

bre

d’in

talla

tion

rang nombre d’installation

http://marketplace.eclipse.org/content/egit-git-team-provider/metrics

Page 18: L'outillage git sous eclipse

Perspective Git

Page 19: L'outillage git sous eclipse

Projets

Page 20: L'outillage git sous eclipse

Historique

Page 21: L'outillage git sous eclipse

Recherche

Page 22: L'outillage git sous eclipse

Synchronize

Page 23: L'outillage git sous eclipse

Staging area

Page 24: L'outillage git sous eclipse

Démos

Page 25: L'outillage git sous eclipse

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»

Page 26: L'outillage git sous eclipse

Question(s) ?

Page 27: L'outillage git sous eclipse

Merci

http://creativecommons.org/licenses/by-sa/3.0/