egit - eclipse plug-in for gitwiki.eclipse.org/images/6/6e/egit.pdftitle egit - eclipse plug-in for...
TRANSCRIPT
EGitEclipse plug-in for git
Tomasz Zarna
Eclipse Platform Workspace committerIBM Poland
2009-11-28 / Eclipse DemoCamp
EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28
Outline
1 git
2 EGit
3 Links
EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28
Outline
1 git
2 EGit
3 Links
EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28
What is git?Characteristic, pros and cons
Git is a free distributed revision control
distributed
high performance
reliable
simple design
difficult concepts
no full control over the history
bypassing official channels
no dedicated versions at onetime
EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28
What is git?Characteristic, pros and cons
Git is a free distributed revision control
distributed
high performance
reliable
simple design
difficult concepts
no full control over the history
bypassing official channels
no dedicated versions at onetime
EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28
What is git?Characteristic, pros and cons
Git is a free distributed revision control
distributed
high performance
reliable
simple design
difficult concepts
no full control over the history
bypassing official channels
no dedicated versions at onetime
EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28
Transport commandsAdd, push, pull, fetch. . . WTF?
EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28
Centralized
EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28
Distributied
EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28
DistributiedIntegration manager
EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28
DistributiedDicator and lieutenants
EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28
gitk and git guiNot only console
EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28
Adopters
Amarok
Android
Digg
Fedora
GIMP
GNOME
GTK
Linux kernel
Perl
Qt
Ruby on Rails
Samba
VLC
Wine
. . .
EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28
Outline
1 git
2 EGit
3 Links
EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28
JGit and EGit
JGita pure Java implementation of Git’s internals
EGitgit plug-in for Eclipse
EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28
EGit at work
EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28
My scenarioWorking with Eclipse git repos
1 clone an Eclipse gitrepo/project
2 branch3 commit, commit,
commit4 fetch/pull origin5 merge/rebase6 create patch:
format-patch diff7 submit the patch8 go to 2.
EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28
My scenarioWorking with Eclipse git repos
1 clone an Eclipse gitrepo/project
2 branch3 commit, commit,
commit4 fetch/pull origin5 merge/rebase6 create patch:
format-patch diff7 submit the patch8 go to 2.
EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28
My scenarioWorking with Eclipse git repos
1 clone an Eclipse gitrepo/project
2 branch3 commit, commit,
commit4 fetch/pull origin5 merge/rebase6 create patch:
format-patch diff7 submit the patch8 go to 2.
EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28
My scenarioWorking with Eclipse git repos
1 clone an Eclipse gitrepo/project
2 branch3 commit, commit,
commit4 fetch/pull origin5 merge/rebase6 create patch:
format-patch diff7 submit the patch8 go to 2.
EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28
My scenarioWorking with Eclipse git repos
1 clone an Eclipse gitrepo/project
2 branch3 commit, commit,
commit4 fetch/pull origin5 merge/rebase6 create patch:
format-patch diff7 submit the patch8 go to 2.
EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28
My scenarioWorking with Eclipse git repos
1 clone an Eclipse gitrepo/project
2 branch3 commit, commit,
commit4 fetch/pull origin5 merge/rebase6 create patch:
format-patch diff7 submit the patch8 go to 2.
EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28
My scenarioWorking with Eclipse git repos
1 clone an Eclipse gitrepo/project
2 branch3 commit, commit,
commit4 fetch/pull origin5 merge/rebase6 create patch:
format-patch diff7 submit the patch8 go to 2.
EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28
My scenarioWorking with Eclipse git repos
1 clone an Eclipse gitrepo/project
2 branch3 commit, commit,
commit4 fetch/pull origin5 merge/rebase6 create patch:
format-patch diff7 submit the patch8 go to 2.
EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28
Outline
1 git
2 EGit
3 Links
EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28
LinksEGit links, git links
Home page
Update site
Contribution guide
Depracate old VCS tools bug
Eclipse git repositories
git home
Pro Git
msysgit, git on Windows
GitHub
git community book
git ready
EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28
LinksEGit links, git links
Home page
Update site
Contribution guide
Depracate old VCS tools bug
Eclipse git repositories
git home
Pro Git
msysgit, git on Windows
GitHub
git community book
git ready
EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28
Thank you
Thank you
EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28