EGit and Friends <br />Ready for <br />Prime Time ?<br />http://eclipse.org/egit<br />http://code.google.com/p/gerrit<br /...
Die Hauptdarsteller<br />GitisteinverteiltesVersionierungssystem<br />EGitisteinEclipse Team Provider fürGit<br />http://w...
Geschichte von Git, JGit und EGit<br />2005       LinusTorvaldsinitiiertGit<br />2006       Shawn Pearce initiiert JGit<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 democamp-darmstadt-2011-06-21

1,371

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,371
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Egit democamp-darmstadt-2011-06-21

  1. 1. EGit and Friends <br />Ready for <br />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 />2005     LinusTorvaldsinitiiertGit<br />2006     Shawn Pearce initiiert JGit<br />2009    Eclipse entscheidetsichfürGit JGit/EGit ziehen um nach eclipse.org<br />3/2010 JGit/EGit 0.7 (1. Release bei Eclipse)  <br />- 5/2011 0.8 – 0.12<br />     <br />3/2011 Eclipse Community Award: Most innovative new feature<br />6/2011 Release 1.0 (Eclipse Indigo)<br />9/2011 Release 1.1 (planned, Eclipse Indigo SR1)<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 />
  1. Gostou de algum slide específico?

    Recortar slides é uma maneira fácil de colecionar informações para acessar mais tarde.

×