My understanding of git       weng.wei@zalora.sg
Meta• No silver bullets
Conservation of      Complexity• “Complexity has to go somewhere.” -  Bjarne Stroustrup• http://www.johndcook.com/blog/  2...
Background• Git was initially designed and developed by  Linus Torvalds for Linux kernel  development
• Linus Torvalds on git • http://www.youtube.com/watch?    v=4XpnKHJAok8
Linus Torvalds• “Take CVS(Subversion was ‘CVS done  right’) as an example of what not to do; if in  doubt, make the exact ...
SVN vs Git          SVN                            Git       Centralized                   Distributed   Track files / fold...
• In order to learn GIT, one must unlearn  SVN.
Revision vs ChangeSet• Japanese addresses: No street names. Block  numbers.• http://sivers.org/jadr
• http://hginit.com• hg (mercurial) - “easy GIT” with better  windows support
Conservation of      Complexity• Easy GIT?• Windows?
Rebase
• http://git-scm.com/book
Demo
• Yes, git looks good, but SVN is also good  enough.• We’ve been using SVN for years! We  survive and succeed. Why bother?
• "tinker and fix things that arent broken" -  The greatest geek who ever lived• http://theoatmeal.com/comics/tesla
My understanding of Git
My understanding of Git
My understanding of Git
My understanding of Git
My understanding of Git
My understanding of Git
My understanding of Git
My understanding of Git
Upcoming SlideShare
Loading in …5
×

My understanding of Git

777 views

Published on

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

  • Be the first to like this

No Downloads
Views
Total views
777
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • My understanding of Git

    1. 1. My understanding of git weng.wei@zalora.sg
    2. 2. Meta• No silver bullets
    3. 3. Conservation of Complexity• “Complexity has to go somewhere.” - Bjarne Stroustrup• http://www.johndcook.com/blog/ 2009/09/16/conservation-of-complexity/
    4. 4. Background• Git was initially designed and developed by Linus Torvalds for Linux kernel development
    5. 5. • Linus Torvalds on git • http://www.youtube.com/watch? v=4XpnKHJAok8
    6. 6. Linus Torvalds• “Take CVS(Subversion was ‘CVS done right’) as an example of what not to do; if in doubt, make the exact opposite decision. ”• http://en.wikipedia.org/wiki/Git_(software)
    7. 7. SVN vs Git SVN Git Centralized Distributed Track files / folders Track RepositoryRevision history is sacred Editing history is common(*) Big Merge/Commit Merge/Commit Early / Fast About revision About changeset
    8. 8. • In order to learn GIT, one must unlearn SVN.
    9. 9. Revision vs ChangeSet• Japanese addresses: No street names. Block numbers.• http://sivers.org/jadr
    10. 10. • http://hginit.com• hg (mercurial) - “easy GIT” with better windows support
    11. 11. Conservation of Complexity• Easy GIT?• Windows?
    12. 12. Rebase
    13. 13. • http://git-scm.com/book
    14. 14. Demo
    15. 15. • Yes, git looks good, but SVN is also good enough.• We’ve been using SVN for years! We survive and succeed. Why bother?
    16. 16. • "tinker and fix things that arent broken" - The greatest geek who ever lived• http://theoatmeal.com/comics/tesla

    ×