- Who's this guy?
- Who are you?
- Install git: http://git-scm.com
- Sign up for GitHub: http://github.com/signup/free
- Motivation for DVCS and git
- Demonstrate git & GitHub
- Install git
- Introduce yourself
- Line endings
- Default editor
- git init
- git status
- Make a commit
- The Index = shopping cart
- Included GUI tools
- Checkout
- Refs (HEAD, master)
- Merging and conflicts
- Working with others
- Remotes
- Fetch
- Push
- Pull
- Clone
- Collaboration models
- Tour of .git
- Objects and refs
- Three trees
- Commit craftsmanship
- Introduce yourself
- Repositories
- Forks
- Users, organizations and teams
- Stuff you can do from the web UI
- Issues
- Pull requests
- Can I use this thing at work?
- Ignoring files
- Shortcuts ** clone = init + remote + fetch + checkout ** git checkout -b foo = git branch foo; git checkout foo
- Aliases
- Bash prompt tricks
- Time travel
- Rebase
- Read man pages aloud