1.1. About Version Control1.2. Local Version Control Systems1.3. Centralized Version Control Systems1.4. Distributed Version Control Systems1.5. A Short History of Git1.6. Git Basics1.6.1. Snapshots, Not Differences1.6.2. Nearly Every Operation Is Local1.6.3. Git Has Integrity1.6.4. Git Generally Only Adds Data1.6.5. The Three States1.7. Installing Git1.7.1. Installing from Source1.7.2. Installing on Linux1.7.3. Installing on Mac1.7.4. Installing on Windows1.8. First-Time Git Setup1.8.1. Your Identity1.8.2. Your Editor1.8.3. Your Diff Tool1.8.4. Checking Your Settings1.9. Getting Help1.10. Summary