gitBen Scheirman
what scm toolare you using?
what scm tool are you using?Subversion?     TFS?           VSS?         CVS?      Perforce?MKS?       FSA?        git?    ...
TFS
TFS
TFSTeam Frustration    Server?
TFS
TFSTotally Fucking Stupid?
TFS
TFSTempt Fate & Suffer?
all kidding     aside...I dont love git because  its better than TFS...
I love gitbecause its freaking     awesome.
stop me if thissounds familiar
learning gitchanged theway I develop   software
why git?
git is fast
git is
$ git commit --amendgit is forgiving
git probably matches    your workflow
git demoinitializationstaging files committing  remotes push / pull
Branching
BranchingDont believe the FUD...  branching is EASY
Branching islightweight
Branching islightweight
Branching islightweight
Branching islightweight
Branching islightweight
merge versus rebase
merge versus rebase             Merge
merge versus rebase             Merge             Rebase
Never rebase a public       branch
git demo  branch  merge  rebase
Feature Branchesa.k.a "topic" branches
Merge (no fast-
Hotfixes
contribute to       open source        Fork & Clone the project$ git clone git@github.com/username/project.gitAdd a remote...
Thank YouCredits ‣http://whygitisbetterthanx.com ‣http://nvie.com/posts/a-successful-git- branching-model/ ‣http://progit....
Meet Git
Meet Git
Meet Git
Upcoming SlideShare
Loading in...5
×

Meet Git

2,363

Published on

A talk I gave on Git to the Houston Open Developer User Group.

Published in: Technology
1 Comment
6 Likes
Statistics
Notes
No Downloads
Views
Total Views
2,363
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
33
Comments
1
Likes
6
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
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Meet Git

    1. 1. gitBen Scheirman
    2. 2. what scm toolare you using?
    3. 3. what scm tool are you using?Subversion? TFS? VSS? CVS? Perforce?MKS? FSA? git? hg?
    4. 4. TFS
    5. 5. TFS
    6. 6. TFSTeam Frustration Server?
    7. 7. TFS
    8. 8. TFSTotally Fucking Stupid?
    9. 9. TFS
    10. 10. TFSTempt Fate & Suffer?
    11. 11. all kidding aside...I dont love git because its better than TFS...
    12. 12. I love gitbecause its freaking awesome.
    13. 13. stop me if thissounds familiar
    14. 14. learning gitchanged theway I develop software
    15. 15. why git?
    16. 16. git is fast
    17. 17. git is
    18. 18. $ git commit --amendgit is forgiving
    19. 19. git probably matches your workflow
    20. 20. git demoinitializationstaging files committing remotes push / pull
    21. 21. Branching
    22. 22. BranchingDont believe the FUD... branching is EASY
    23. 23. Branching islightweight
    24. 24. Branching islightweight
    25. 25. Branching islightweight
    26. 26. Branching islightweight
    27. 27. Branching islightweight
    28. 28. merge versus rebase
    29. 29. merge versus rebase Merge
    30. 30. merge versus rebase Merge Rebase
    31. 31. Never rebase a public branch
    32. 32. git demo branch merge rebase
    33. 33. Feature Branchesa.k.a "topic" branches
    34. 34. Merge (no fast-
    35. 35. Hotfixes
    36. 36. contribute to open source Fork & Clone the project$ git clone git@github.com/username/project.gitAdd a remote called "upstream"$ git remote add upstream http://github.com/user/project.git
    37. 37. Thank YouCredits ‣http://whygitisbetterthanx.com ‣http://nvie.com/posts/a-successful-git- branching-model/ ‣http://progit.org/
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×