- Prelude
- Quote
- Quote
- Quote
- Introduction
- What is Git?
- Other revision control systems
- History of Git
- Repository basics
- File sharing issues
- File sharing issues
- Centralized versus distributed control
- Basic Git
- Some observations
- Basic commands
- Location
- clone - get a copy of a repository
- status - report changed files
- add - add file or directory to repository
- diff - display what has changed since last commit
- commit - write changes to the repository
- commit
- log - view the history of changes
- Git commit identifiers
- revert - revert a previous commit
- amend - amend last commit message
- Publishing your changes
- push -- send local repository changes to remote
- format-patch - prepare a patch to send to others
- am - apply a patch that someone sent you
- Other useful git commands
- Setting up a git repository
- Public Git repositories
- GitHub
- A brief tour of GitHub
- http://github.com/
- fork
- download
- RSS feeds
- Downloads
- Graphs
- Creating branches with git
- Merging branches
- Conclusions