1. Introduction
  2. What is Git?
  3. Installing Git
  4. Getting Started
  5. Git Concepts and Architecture
  6. Making Changes to Files
  7. Using Git with a Real Project
  8. Undoing Changes
  9. Ignoring Files
  10. Navigating the Commit Tree
  11. Branching
  12. Merging Branches
  13. Stashing Changes
  14. Remotes
  15. Tools and Next Steps
  16. Conclusion