Upload
chris-brown
View
829
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Short presentation on why git is a great version control system.
Citation preview
?WHY ON EARTH IS GIT
SUPERAWESOME
@xoebus
@xoebus(Chris)
@xoeb.us
git*
...is really stupid.
...is really stupid.
stupid = simple
simple = fast
Awesome Checklist
✓ Fast
*git
...is distributed.
?
Slow
Slow
Permission Nightmare
Slow
Permission Nightmare
Linear
Slow
Permission Nightmare
Linear
Embarrassing
Fast
Fast
Permissions Dream
Fast
Permissions Dream
Any Workflow
Fast
Permissions 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 commit”
$ 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.
GitHub is awesome.Pull Requests
GitHub is awesome.Pull Requests
Issues
GitHub is awesome.Pull Requests
Issues
Wikis
GitHub is awesome.Pull Requests
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.