egit - eclipse plug-in for gittitle egit - eclipse plug-in for git author tomasz zarna created date...

28
EGit Eclipse plug-in for git Tomasz Zarna Eclipse Platform Workspace committer IBM Poland 2009-11-28 / Eclipse DemoCamp EGit Copyright c IBM Corp., 2009. All rights reserved. | 2009-11-28

Upload: others

Post on 10-Sep-2020

36 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: EGit - Eclipse plug-in for gitTitle EGit - Eclipse plug-in for git Author Tomasz Zarna Created Date 11/27/2009 8:21:56 PM

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

Page 2: EGit - Eclipse plug-in for gitTitle EGit - Eclipse plug-in for git Author Tomasz Zarna Created Date 11/27/2009 8:21:56 PM

Outline

1 git

2 EGit

3 Links

EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28

Page 3: EGit - Eclipse plug-in for gitTitle EGit - Eclipse plug-in for git Author Tomasz Zarna Created Date 11/27/2009 8:21:56 PM

Outline

1 git

2 EGit

3 Links

EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28

Page 4: EGit - Eclipse plug-in for gitTitle EGit - Eclipse plug-in for git Author Tomasz Zarna Created Date 11/27/2009 8:21:56 PM

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

Page 5: EGit - Eclipse plug-in for gitTitle EGit - Eclipse plug-in for git Author Tomasz Zarna Created Date 11/27/2009 8:21:56 PM

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

Page 6: EGit - Eclipse plug-in for gitTitle EGit - Eclipse plug-in for git Author Tomasz Zarna Created Date 11/27/2009 8:21:56 PM

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

Page 7: EGit - Eclipse plug-in for gitTitle EGit - Eclipse plug-in for git Author Tomasz Zarna Created Date 11/27/2009 8:21:56 PM

Transport commandsAdd, push, pull, fetch. . . WTF?

EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28

Page 8: EGit - Eclipse plug-in for gitTitle EGit - Eclipse plug-in for git Author Tomasz Zarna Created Date 11/27/2009 8:21:56 PM

Centralized

EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28

Page 9: EGit - Eclipse plug-in for gitTitle EGit - Eclipse plug-in for git Author Tomasz Zarna Created Date 11/27/2009 8:21:56 PM

Distributied

EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28

Page 10: EGit - Eclipse plug-in for gitTitle EGit - Eclipse plug-in for git Author Tomasz Zarna Created Date 11/27/2009 8:21:56 PM

DistributiedIntegration manager

EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28

Page 11: EGit - Eclipse plug-in for gitTitle EGit - Eclipse plug-in for git Author Tomasz Zarna Created Date 11/27/2009 8:21:56 PM

DistributiedDicator and lieutenants

EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28

Page 12: EGit - Eclipse plug-in for gitTitle EGit - Eclipse plug-in for git Author Tomasz Zarna Created Date 11/27/2009 8:21:56 PM

gitk and git guiNot only console

EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28

Page 13: EGit - Eclipse plug-in for gitTitle EGit - Eclipse plug-in for git Author Tomasz Zarna Created Date 11/27/2009 8:21:56 PM

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

Page 14: EGit - Eclipse plug-in for gitTitle EGit - Eclipse plug-in for git Author Tomasz Zarna Created Date 11/27/2009 8:21:56 PM

Outline

1 git

2 EGit

3 Links

EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28

Page 15: EGit - Eclipse plug-in for gitTitle EGit - Eclipse plug-in for git Author Tomasz Zarna Created Date 11/27/2009 8:21:56 PM

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

Page 16: EGit - Eclipse plug-in for gitTitle EGit - Eclipse plug-in for git Author Tomasz Zarna Created Date 11/27/2009 8:21:56 PM

EGit at work

EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28

Page 17: EGit - Eclipse plug-in for gitTitle EGit - Eclipse plug-in for git Author Tomasz Zarna Created Date 11/27/2009 8:21:56 PM

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

Page 18: EGit - Eclipse plug-in for gitTitle EGit - Eclipse plug-in for git Author Tomasz Zarna Created Date 11/27/2009 8:21:56 PM

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

Page 19: EGit - Eclipse plug-in for gitTitle EGit - Eclipse plug-in for git Author Tomasz Zarna Created Date 11/27/2009 8:21:56 PM

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

Page 20: EGit - Eclipse plug-in for gitTitle EGit - Eclipse plug-in for git Author Tomasz Zarna Created Date 11/27/2009 8:21:56 PM

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

Page 21: EGit - Eclipse plug-in for gitTitle EGit - Eclipse plug-in for git Author Tomasz Zarna Created Date 11/27/2009 8:21:56 PM

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

Page 22: EGit - Eclipse plug-in for gitTitle EGit - Eclipse plug-in for git Author Tomasz Zarna Created Date 11/27/2009 8:21:56 PM

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

Page 23: EGit - Eclipse plug-in for gitTitle EGit - Eclipse plug-in for git Author Tomasz Zarna Created Date 11/27/2009 8:21:56 PM

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

Page 24: EGit - Eclipse plug-in for gitTitle EGit - Eclipse plug-in for git Author Tomasz Zarna Created Date 11/27/2009 8:21:56 PM

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

Page 25: EGit - Eclipse plug-in for gitTitle EGit - Eclipse plug-in for git Author Tomasz Zarna Created Date 11/27/2009 8:21:56 PM

Outline

1 git

2 EGit

3 Links

EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28

Page 26: EGit - Eclipse plug-in for gitTitle EGit - Eclipse plug-in for git Author Tomasz Zarna Created Date 11/27/2009 8:21:56 PM

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

Page 27: EGit - Eclipse plug-in for gitTitle EGit - Eclipse plug-in for git Author Tomasz Zarna Created Date 11/27/2009 8:21:56 PM

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

Page 28: EGit - Eclipse plug-in for gitTitle EGit - Eclipse plug-in for git Author Tomasz Zarna Created Date 11/27/2009 8:21:56 PM

Thank you

Thank you

EGit Copyright c©IBM Corp., 2009. All rights reserved. | 2009-11-28