Eclipse Demo Camp 2010 - EGit

12
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Copyright © IBM Corp., 2010. All rights reserved. Licensed under EPL, v1.0. Deepak Azad IBM Bangalore lab, India http://blog.deepakazad.com/ EGit

description

 

Transcript of Eclipse Demo Camp 2010 - EGit

Page 1: Eclipse Demo Camp 2010 - EGit

© 2002 IBM CorporationConfidential | Date | Other Information, if necessaryCopyright © IBM Corp., 2010. All rights reserved. Licensed under EPL, v1.0.

Deepak AzadIBM Bangalore lab, India

http://blog.deepakazad.com/

EGit

Page 2: Eclipse Demo Camp 2010 - EGit

2 Copyright © IBM Corp., 2010. All rights reserved. Licensed under EPL, v1.0.

Agenda

� Some history

� Distributed vs Centralized

� Git Concepts

� Demo

Page 3: Eclipse Demo Camp 2010 - EGit

3 Copyright © IBM Corp., 2010. All rights reserved. Licensed under EPL, v1.0.

History� Initially designed and developed by Linus Torvalds for Linux kernel

development

� Linus’ talk at Google � http://www.youtube.com/watch?v=4XpnKHJAok8

� 2009 Eclipse decides on Git

� 09/2010 Released EGit 0.9 (Helios SR1)

� 12/2010 Next Release� http://www.eclipse.org/projects/project-plan.php?projectid=technology.egit

Page 4: Eclipse Demo Camp 2010 - EGit

4 Copyright © IBM Corp., 2010. All rights reserved. Licensed under EPL, v1.0.

Distributed vs Centralized

Git

� Full Local History

� Work Offline

� Fast

� Rebase patches easily

� Branching is easy – branch for each bug!

� Merging is easy

CVS, SVN etc

� No

� No

� Slow – depends on network speed

� Patches go stale very quickly

� Branching is painful

� Merging is painful

Page 5: Eclipse Demo Camp 2010 - EGit

5 Copyright © IBM Corp., 2010. All rights reserved. Licensed under EPL, v1.0.

Git Concepts

Git

Other Systems

Source: Pro Git Book (http://progit.org/book/)

Page 6: Eclipse Demo Camp 2010 - EGit

6 Copyright © IBM Corp., 2010. All rights reserved. Licensed under EPL, v1.0.

FAQ – Size of a Git repository

http://blog.deepakazad.com/2010/08/cvs-vs-git-local-disk-usage.html

Page 7: Eclipse Demo Camp 2010 - EGit

7 Copyright © IBM Corp., 2010. All rights reserved. Licensed under EPL, v1.0.

Demo

Page 8: Eclipse Demo Camp 2010 - EGit

8 Copyright © IBM Corp., 2010. All rights reserved. Licensed under EPL, v1.0.

Git Concepts

Source: Pro Git Book (http://progit.org/book/)

Page 9: Eclipse Demo Camp 2010 - EGit

9 Copyright © IBM Corp., 2010. All rights reserved. Licensed under EPL, v1.0.

Links

[1] EGit update sites : http://www.eclipse.org/egit/download/

[2] Gerrit code review tool : http://code.google.com/p/gerrit/

[3] Pro Git book: http://progit.org/book/

[4] EGit User Guide: http://wiki.eclipse.org/EGit/User_Guide

[5] Git for Eclipse Users: http://wiki.eclipse.org/EGit/Git_For_Eclipse_Users

Page 10: Eclipse Demo Camp 2010 - EGit

10 Copyright © IBM Corp., 2010. All rights reserved. Licensed under EPL, v1.0.

?

Page 11: Eclipse Demo Camp 2010 - EGit

11 Copyright © IBM Corp., 2010. All rights reserved. Licensed under EPL, v1.0.

Backup

Page 12: Eclipse Demo Camp 2010 - EGit

12 Copyright © IBM Corp., 2010. All rights reserved. Licensed under EPL, v1.0.

Git Concepts

Source: Pro Git Book (http://progit.org/book/)