?WHY ON EARTH IS GITSUPERAWESOME
@xoebus
@xoebus (Chris)
@xoeb.us
*git
...is really stupid.
...is really stupid.
stupid = simple
simple = fast
Awesome Checklist      ✓ Fast
*git
...is distributed.
?
Slow
SlowPermission Nightmare
SlowPermission Nightmare       Linear
SlowPermission Nightmare       Linear   Embarrassing
Fast
FastPermissions Dream
FastPermissions Dream  Any Workflow
FastPermissions Dream  Any Workflow  Perfectionism
Awesome Checklist    ✓ Fast    ✓ Distributed
*git
...is easy.
$ cd my-project
$ cd my-project
$ cd my-project$ git init
$ cd my-project$ git init
$ cd my-project$ git initInitialized empty Git repository in /Users/cb/my-project/.git/
$ cd my-project$ git initInitialized empty Git repository in /Users/cb/my-project/.git/
$ cd my-project$ git initInitialized empty Git repository in /Users/cb/my-project/.git/$ git add .
$ cd my-project$ git initInitialized empty Git repository in /Users/cb/my-project/.git/$ git add .
$ cd my-project$ git initInitialized empty Git repository in /Users/cb/my-project/.git/$ git add .$ git commit -m “initial...
$ vim ...
$ vim ...
$ vim ...$ git commit -am “changed some widgets”
Done.
Done.(Fundamentally)
Awesome Checklist    ✓ Fast    ✓ Distributed    ✓ Easy
*git
...is friendly.
GitHub is awesome.
GitHub is awesome.
GitHub is awesome.
GitHub is awesome.
GitHub is awesome.
Pull RequestsGitHub is awesome.
Pull RequestsGitHub is awesome.       Issues
Pull RequestsGitHub is awesome.       Issues       Wikis
Pull RequestsGitHub is awesome.       Issues       Wikis     Community
Awesome Checklist    ✓   Fast    ✓   Distributed    ✓   Easy    ✓   Friendly
*git
...is efficient.
Cheap Local Branching
Store Changes Only
Awesome Checklist    ✓   Fast    ✓   Distributed    ✓   Easy    ✓   Friendly    ✓   Efficient
*git
...is free.
Awesome Checklist    ✓   Fast    ✓   Distributed    ✓   Easy    ✓   Friendly    ✓   Efficient    ✓   Free
*git
...is going to save you.
$ git revert
$ git reset
$ git branch
Awesome Checklist    ✓   Fast    ✓   Distributed    ✓   Easy    ✓   Friendly    ✓   Efficient    ✓   Free    ✓   Saves the Day
*git
...is super awesome.
Fin.
Fin.Questions?xoebus      @xoebus   xoebus@xoeb.us
Why on earth is git super awesome?
Why on earth is git super awesome?
Why on earth is git super awesome?
Why on earth is git super awesome?
Why on earth is git super awesome?
Why on earth is git super awesome?
Why on earth is git super awesome?
Why on earth is git super awesome?
Why on earth is git super awesome?
Why on earth is git super awesome?
Why on earth is git super awesome?
Upcoming SlideShare
Loading in...5
×

Why on earth is git super awesome?

865

Published on

Short presentation on why git is a great version control system.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
865
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Why on earth is git super awesome?

  1. 1. ?WHY ON EARTH IS GITSUPERAWESOME
  2. 2. @xoebus
  3. 3. @xoebus (Chris)
  4. 4. @xoeb.us
  5. 5. *git
  6. 6. ...is really stupid.
  7. 7. ...is really stupid.
  8. 8. stupid = simple
  9. 9. simple = fast
  10. 10. Awesome Checklist ✓ Fast
  11. 11. *git
  12. 12. ...is distributed.
  13. 13. ?
  14. 14. Slow
  15. 15. SlowPermission Nightmare
  16. 16. SlowPermission Nightmare Linear
  17. 17. SlowPermission Nightmare Linear Embarrassing
  18. 18. Fast
  19. 19. FastPermissions Dream
  20. 20. FastPermissions Dream Any Workflow
  21. 21. FastPermissions Dream Any Workflow Perfectionism
  22. 22. Awesome Checklist ✓ Fast ✓ Distributed
  23. 23. *git
  24. 24. ...is easy.
  25. 25. $ cd my-project
  26. 26. $ cd my-project
  27. 27. $ cd my-project$ git init
  28. 28. $ cd my-project$ git init
  29. 29. $ cd my-project$ git initInitialized empty Git repository in /Users/cb/my-project/.git/
  30. 30. $ cd my-project$ git initInitialized empty Git repository in /Users/cb/my-project/.git/
  31. 31. $ cd my-project$ git initInitialized empty Git repository in /Users/cb/my-project/.git/$ git add .
  32. 32. $ cd my-project$ git initInitialized empty Git repository in /Users/cb/my-project/.git/$ git add .
  33. 33. $ cd my-project$ git initInitialized empty Git repository in /Users/cb/my-project/.git/$ git add .$ git commit -m “initial commit”
  34. 34. $ vim ...
  35. 35. $ vim ...
  36. 36. $ vim ...$ git commit -am “changed some widgets”
  37. 37. Done.
  38. 38. Done.(Fundamentally)
  39. 39. Awesome Checklist ✓ Fast ✓ Distributed ✓ Easy
  40. 40. *git
  41. 41. ...is friendly.
  42. 42. GitHub is awesome.
  43. 43. GitHub is awesome.
  44. 44. GitHub is awesome.
  45. 45. GitHub is awesome.
  46. 46. GitHub is awesome.
  47. 47. Pull RequestsGitHub is awesome.
  48. 48. Pull RequestsGitHub is awesome. Issues
  49. 49. Pull RequestsGitHub is awesome. Issues Wikis
  50. 50. Pull RequestsGitHub is awesome. Issues Wikis Community
  51. 51. Awesome Checklist ✓ Fast ✓ Distributed ✓ Easy ✓ Friendly
  52. 52. *git
  53. 53. ...is efficient.
  54. 54. Cheap Local Branching
  55. 55. Store Changes Only
  56. 56. Awesome Checklist ✓ Fast ✓ Distributed ✓ Easy ✓ Friendly ✓ Efficient
  57. 57. *git
  58. 58. ...is free.
  59. 59. Awesome Checklist ✓ Fast ✓ Distributed ✓ Easy ✓ Friendly ✓ Efficient ✓ Free
  60. 60. *git
  61. 61. ...is going to save you.
  62. 62. $ git revert
  63. 63. $ git reset
  64. 64. $ git branch
  65. 65. Awesome Checklist ✓ Fast ✓ Distributed ✓ Easy ✓ Friendly ✓ Efficient ✓ Free ✓ Saves the Day
  66. 66. *git
  67. 67. ...is super awesome.
  68. 68. Fin.
  69. 69. Fin.Questions?xoebus @xoebus xoebus@xoeb.us
  1. A particular slide catching your eye?

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

×