## 1. Introduction to Git ## 2. Foundational Concepts ## 3. Branches ## 4. Commits ## 5. File Management And The Index ## 6. Merges ## 7. Diffs ## 8. Finding Commits ## 9. Altering Commits ## 10. The Stash And The Reflog ## 11. Remote Repositories ## 12. Repository Management ## 13. Patches ## 14. Hooks ## 15. Submodules ## 16. Advanced Manipulations ## 17. Tips, Tricks And Techniques ## 18. Git and Github