80
? WHY ON EARTH IS GIT SUPER AWESOME

Why on earth is git super awesome?

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: Why on earth is git super awesome?

?WHY ON EARTH IS GIT

SUPERAWESOME

Page 2: Why on earth is git super awesome?

@xoebus

Page 3: Why on earth is git super awesome?

@xoebus(Chris)

Page 4: Why on earth is git super awesome?

@xoeb.us

Page 5: Why on earth is git super awesome?
Page 6: Why on earth is git super awesome?

git*

Page 7: Why on earth is git super awesome?

...is really stupid.

Page 8: Why on earth is git super awesome?

...is really stupid.

Page 9: Why on earth is git super awesome?

stupid = simple

Page 10: Why on earth is git super awesome?

simple = fast

Page 11: Why on earth is git super awesome?

Awesome Checklist

✓ Fast

Page 12: Why on earth is git super awesome?

*git

Page 13: Why on earth is git super awesome?

...is distributed.

Page 14: Why on earth is git super awesome?

?

Page 15: Why on earth is git super awesome?
Page 16: Why on earth is git super awesome?
Page 17: Why on earth is git super awesome?
Page 18: Why on earth is git super awesome?

Slow

Page 19: Why on earth is git super awesome?

Slow

Permission Nightmare

Page 20: Why on earth is git super awesome?

Slow

Permission Nightmare

Linear

Page 21: Why on earth is git super awesome?

Slow

Permission Nightmare

Linear

Embarrassing

Page 22: Why on earth is git super awesome?
Page 23: Why on earth is git super awesome?
Page 24: Why on earth is git super awesome?
Page 25: Why on earth is git super awesome?

Fast

Page 26: Why on earth is git super awesome?

Fast

Permissions Dream

Page 27: Why on earth is git super awesome?

Fast

Permissions Dream

Any Workflow

Page 28: Why on earth is git super awesome?

Fast

Permissions Dream

Any Workflow

Perfectionism

Page 29: Why on earth is git super awesome?

Awesome Checklist

✓ Fast

✓ Distributed

Page 30: Why on earth is git super awesome?

*git

Page 31: Why on earth is git super awesome?

...is easy.

Page 32: Why on earth is git super awesome?
Page 33: Why on earth is git super awesome?

$ cd my-project

Page 34: Why on earth is git super awesome?

$ cd my-project

Page 35: Why on earth is git super awesome?

$ cd my-project$ git init

Page 36: Why on earth is git super awesome?

$ cd my-project$ git init

Page 37: Why on earth is git super awesome?

$ cd my-project$ git initInitialized empty Git repository in /Users/cb/my-project/.git/

Page 38: Why on earth is git super awesome?

$ cd my-project$ git initInitialized empty Git repository in /Users/cb/my-project/.git/

Page 39: Why on earth is git super awesome?

$ cd my-project$ git initInitialized empty Git repository in /Users/cb/my-project/.git/$ git add .

Page 40: Why on earth is git super awesome?

$ cd my-project$ git initInitialized empty Git repository in /Users/cb/my-project/.git/$ git add .

Page 41: Why on earth is git super awesome?

$ cd my-project$ git initInitialized empty Git repository in /Users/cb/my-project/.git/$ git add .$ git commit -m “initial commit”

Page 42: Why on earth is git super awesome?
Page 43: Why on earth is git super awesome?

$ vim ...

Page 44: Why on earth is git super awesome?

$ vim ...

Page 45: Why on earth is git super awesome?

$ vim ...$ git commit -am “changed some widgets”

Page 46: Why on earth is git super awesome?

Done.

Page 47: Why on earth is git super awesome?

Done.(Fundamentally)

Page 48: Why on earth is git super awesome?

Awesome Checklist

✓ Fast

✓ Distributed

✓ Easy

Page 49: Why on earth is git super awesome?

*git

Page 50: Why on earth is git super awesome?

...is friendly.

Page 51: Why on earth is git super awesome?
Page 52: Why on earth is git super awesome?

GitHub is awesome.

Page 53: Why on earth is git super awesome?

GitHub is awesome.

Page 54: Why on earth is git super awesome?

GitHub is awesome.

Page 55: Why on earth is git super awesome?

GitHub is awesome.

Page 56: Why on earth is git super awesome?

GitHub is awesome.

Page 57: Why on earth is git super awesome?

GitHub is awesome.Pull Requests

Page 58: Why on earth is git super awesome?

GitHub is awesome.Pull Requests

Issues

Page 59: Why on earth is git super awesome?

GitHub is awesome.Pull Requests

Issues

Wikis

Page 60: Why on earth is git super awesome?

GitHub is awesome.Pull Requests

Issues

Wikis

Community

Page 61: Why on earth is git super awesome?

Awesome Checklist

✓ Fast

✓ Distributed

✓ Easy

✓ Friendly

Page 62: Why on earth is git super awesome?

*git

Page 63: Why on earth is git super awesome?

...is efficient.

Page 64: Why on earth is git super awesome?

Cheap Local Branching

Page 65: Why on earth is git super awesome?

Store Changes Only

Page 66: Why on earth is git super awesome?

Awesome Checklist

✓ Fast

✓ Distributed

✓ Easy

✓ Friendly

✓ Efficient

Page 67: Why on earth is git super awesome?

*git

Page 68: Why on earth is git super awesome?

...is free.

Page 69: Why on earth is git super awesome?
Page 70: Why on earth is git super awesome?

Awesome Checklist

✓ Fast

✓ Distributed

✓ Easy

✓ Friendly

✓ Efficient

✓ Free

Page 71: Why on earth is git super awesome?

*git

Page 72: Why on earth is git super awesome?

...is going to save you.

Page 73: Why on earth is git super awesome?

$ git revert

Page 74: Why on earth is git super awesome?

$ git reset

Page 75: Why on earth is git super awesome?

$ git branch

Page 76: Why on earth is git super awesome?

Awesome Checklist

✓ Fast

✓ Distributed

✓ Easy

✓ Friendly

✓ Efficient

✓ Free

✓ Saves the Day

Page 77: Why on earth is git super awesome?

*git

Page 78: Why on earth is git super awesome?

...is super awesome.

Page 79: Why on earth is git super awesome?

Fin.