Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
EGit and Friends <br />Ready for Prime Time ?<br />http://eclipse.org/egit<br />http://code.google.com/p/gerrit<br />Stefa...
Die Hauptdarsteller<br />GitisteinverteiltesVersionierungssystem<br />EGitisteinEclipse Team Provider fürGit<br />http://w...
Geschichte von Git, JGit und EGit<br />EGit 1.0 – Ready for Prime Time ?| © 2011 by Matthias Sohn, Stefan Lay, SAP AG<br />
Neue Features in EGit - seit Helios<br />Release 0.9<br /><ul><li> Merge
 Synchronize View
 Git configuration
 Ignore</li></ul>EGit 1.0 – Ready for Prime Time ?| © 2011 by Matthias Sohn, Stefan Lay, SAP AG<br />
Neue Features in EGit - seit Helios<br />Release 0.9<br /><ul><li> Merge
 Synchronize View
 Git configuration
 Ignore</li></ul>Release 0.10<br /><ul><li> Pull
 Rebase
 Cherry-Pick
 Merge tool
 HTTP authentication
Upcoming SlideShare
Loading in …5
×

EGit and Friends - Ready for Prime Time ? Eclipse DemoCamp Darmstadt 2011-06-21

2,494 views

Published on

Presentation (in german) held on Eclipse Demo Camp Darmstadt on 2011/06/21

  • Be the first to comment

  • Be the first to like this

EGit and Friends - Ready for Prime Time ? Eclipse DemoCamp Darmstadt 2011-06-21

  1. 1. EGit and Friends <br />Ready for Prime Time ?<br />http://eclipse.org/egit<br />http://code.google.com/p/gerrit<br />Stefan Lay (SAP)<br />stefan.lay@sap.com<br />Twitter: @stefanlay<br />+<br />=<br />Matthias Sohn (SAP)<br />matthias.sohn@sap.com<br />Twitter: @masohn<br />
  2. 2. Die Hauptdarsteller<br />GitisteinverteiltesVersionierungssystem<br />EGitisteinEclipse Team Provider fürGit<br />http://www.eclipse.org/egit/<br />JGitisteineleichtgewichtigeJava-BibliothekfürGit<br />http://www.eclipse.org/jgit/<br />Gerritistein Code-Review-System, basierend auf JGit <br />http://code.google.com/p/gerrit/<br />EGit 1.0 – Ready for Prime Time ?| © 2011 by Matthias Sohn, Stefan Lay, SAP AG<br />
  3. 3. Geschichte von Git, JGit und EGit<br />EGit 1.0 – Ready for Prime Time ?| © 2011 by Matthias Sohn, Stefan Lay, SAP AG<br />
  4. 4. Neue Features in EGit - seit Helios<br />Release 0.9<br /><ul><li> Merge
  5. 5. Synchronize View
  6. 6. Git configuration
  7. 7. Ignore</li></ul>EGit 1.0 – Ready for Prime Time ?| © 2011 by Matthias Sohn, Stefan Lay, SAP AG<br />
  8. 8. Neue Features in EGit - seit Helios<br />Release 0.9<br /><ul><li> Merge
  9. 9. Synchronize View
  10. 10. Git configuration
  11. 11. Ignore</li></ul>Release 0.10<br /><ul><li> Pull
  12. 12. Rebase
  13. 13. Cherry-Pick
  14. 14. Merge tool
  15. 15. HTTP authentication
  16. 16. Histogram diff</li></ul>EGit 1.0 – Ready for Prime Time ?| © 2011 by Matthias Sohn, Stefan Lay, SAP AG<br />
  17. 17. Neue Features in EGit - seit Helios<br />Release 0.9<br /><ul><li> Merge
  18. 18. Synchronize View
  19. 19. Git configuration
  20. 20. Ignore</li></ul>Release 0.11<br /><ul><li> Fetch from Gerrit
  21. 21. Push to / Fetch from Upstream
  22. 22. Tree Compare
  23. 23. Mylyn Integration</li></ul>Release 0.10<br /><ul><li> Pull
  24. 24. Rebase
  25. 25. Cherry-Pick
  26. 26. Merge tool
  27. 27. HTTP authentication
  28. 28. Histogram diff</li></ul>EGit 1.0 – Ready for Prime Time ?| © 2011 by Matthias Sohn, Stefan Lay, SAP AG<br />
  29. 29. Neue Features in EGit - seit Helios<br />Release 0.9<br /><ul><li> Merge
  30. 30. Synchronize View
  31. 31. Git configuration
  32. 32. Ignore</li></ul>Release 0.11<br /><ul><li> Fetch from Gerrit
  33. 33. Push to / Fetch from Upstream
  34. 34. Tree Compare
  35. 35. Mylyn Integration</li></ul>Release 0.12<br /><ul><li> Gerrit configuration
  36. 36. Git repo config in preferences
  37. 37. Gerrit Mylyn connector</li></ul>Release 0.10<br /><ul><li> Pull
  38. 38. Rebase
  39. 39. Cherry-Pick
  40. 40. Merge tool
  41. 41. HTTP authentication
  42. 42. Histogram diff</li></ul>EGit 1.0 – Ready for Prime Time ?| © 2011 by Matthias Sohn, Stefan Lay, SAP AG<br />
  43. 43. Neue Features in EGit 1.0<br />Release 1.0<br /><ul><li> Commit Search and Commit Viewer
  44. 44. Gerrit Review Summary Notes
  45. 45. Staging View
  46. 46. Blame
  47. 47. GitHub Mylyn connector</li></ul>EGit 1.0 – Ready for Prime Time ?| © 2011 by Matthias Sohn, Stefan Lay, SAP AG<br />
  48. 48. Statistik seit Helios (0.8…1.0)<br />Committer (Contributor)<br /><ul><li> EGit: 15 (47)
  49. 49. JGit: 9 (32)</li></ul>Changes<br /><ul><li> EGit: 1143 commits
  50. 50. JGit: 960 commits</li></ul>Fixed Bugs<br /><ul><li> EGit: 534
  51. 51. JGit: 114 </li></ul>EGit 1.0 – Ready for Prime Time ?| © 2011 by Matthias Sohn, Stefan Lay, SAP AG<br />
  52. 52. Gerrit<br />git<br />git<br />git<br />git<br />- verify proposed changes<br />- continuous integration builds<br />- clone repository <br />- fetch / push changes<br />Developer PC<br />Developer PC<br />Hudson<br />git<br />git<br />EGit 1.0 – Ready for Prime Time ?| © 2011 by Matthias Sohn, Stefan Lay, SAP AG<br />
  53. 53. DEMO<br />EGit 1.0 – Ready for Prime Time ?| © 2011 by Matthias Sohn, Stefan Lay, SAP AG<br />
  54. 54. Git at Eclipse<br />EGit/JGit developed at http://egit.eclipse.org<br />http://git.eclipse.org/hosts live Eclipse Git repos<br />Virgo, Mylyn Review, ScalaModules, SWTBot …<br />http://dev.eclipse.org/git/index.html git mirrors for CVS<br />Read-only copies kept up-to-date<br />Can clone with git:// or http://<br />EGit 1.0 – Ready for Prime Time ?| © 2011 by Matthias Sohn, Stefan Lay, SAP AG<br />
  55. 55. git-add<br />git-format-patch<br />git-shortlog<br />git-relink<br />git-rev-parse<br />git-am<br />git-gc<br />git-show<br />git-remote<br />git-show-branch<br />git-archive<br />git-grep<br />git-stash<br />git-repack<br />git-verify-tag<br />git-bisect<br />git-init<br />git-status<br />git-replace<br />git-whatchanged<br />git-branch<br />git-log<br />git-submodule<br />git-annotate<br />git-bundle<br />git-merge<br />* git-tag<br />git-blame<br />git-checkout<br />git-mv<br />git-config<br />git-cherry<br />.gitignore<br />git-cherry-pick<br />git-notes<br />git-fast-export<br />git-count-objects<br />git daemon<br />git-clean<br />git-pull<br />git-fast-import<br />git-difftool<br />HTTP support<br />git-clone<br />git-push<br />git-filter-branch<br />git-fsck<br />Mylynintegration<br />git-commit<br />git-rebase<br />git-mergetool<br />git-get-tar-commit-id<br />Staging View<br />git-describe<br />git-reset<br />git-pack-refs<br />git-help<br />* Synchronize View<br />git-diff<br />git-revert<br />git-prune<br />git-merge-tree<br />History View<br />git-fetch<br />git-rm<br />git-reflog<br />git-rerere<br />Repositories View<br />Features EGit 1.0<br />* planned for next release, supported, partial, missing, irrelevant for EGit<br />
  56. 56. Gerrit Code Review<br />Gerrit developed at http://code.google.com/p/gerrit<br />https://review.source.android.com/Gerrit for Android projects (also Gerrit)<br />EGit 1.0 – Ready for Prime Time ?| © 2011 by Matthias Sohn, Stefan Lay, SAP AG<br />
  57. 57. Git Resources<br />Ask questions on the EGit forum or egit-dev/jgit-dev lists<br />http://git-scm.com/documentation is your friend<br />If you want comedy, watch Linus' talk at Google<br />http://www.youtube.com/watch?v=4XpnKHJAok8<br />Read the Pro Git book - http://progit.org/book/<br />EGit 1.0 – Ready for Prime Time ?| © 2011 by Matthias Sohn, Stefan Lay, SAP AG<br />

×