Learning Resources
This page organizes the sources used by Module 03. Start with the concept pages in this module, then use the targeted book chunks below.
Primary Local Sources
Git Model and Core Vocabulary
- Git from the Bottom Up chunk 001 - repository, working tree, index, branch, tag, and HEAD
- Git from the Bottom Up chunk 002 - blobs, trees, and how content becomes tracked
- Git from the Bottom Up chunk 003 - commit construction and why commits are elegant
- Pro Git chunk 005 - why Git exists and how distributed version control changes collaboration
- Pro Git chunk 006 - snapshots, integrity, and the three states
Staging, Diffs, and Commits
- Git from the Bottom Up chunk 007 - why the index exists and how it supports commit construction
- Pro Git chunk 010 - repository setup and file lifecycle
- Pro Git chunk 011 - tracking, ignoring, and status transitions
- Pro Git chunk 012 -
diff, commit formation, and stage-aware inspection - Pro Git chunk 014 -
git logfor reading history
Branches, Merges, and Remotes
- Git from the Bottom Up chunk 005 - why branches are cheap and what rebase really changes
- Pro Git chunk 020 - branch pointers and HEAD
- Pro Git chunk 021 - switching branches and basic integration
- Pro Git chunk 023 - conflict markers and merge completion
- Pro Git chunk 025 - topic branches and remote-tracking branches
- Pro Git chunk 026 - pushing, upstreams, and tracking branches
- Pro Git chunk 027 -
pull, rebase, and clean history tradeoffs
Collaboration and Workflow
- Pro Git chunk 036 - centralized, integration-manager, and larger-team workflows
- Pro Git chunk 048 - fork, topic branch, push, and pull request flow
- Pro Git chunk 049 - iterating on review feedback
Recovery and Safe Undo
- Git from the Bottom Up chunk 008 - mental model for
reset - Git from the Bottom Up chunk 009 - stash and reflog
- Pro Git chunk 059 - reflog references and ancestry notation
- Pro Git chunk 061 - interactive staging and stash basics
- Pro Git chunk 068 - HEAD, index, working tree, and reset in three-tree terms
Optional Deeper Reading
- Pro Git chunk 107 - why porcelain commands feel the way they do
- Pro Git chunk 108 - blob objects
- Pro Git chunk 109 - tree objects
- Pro Git chunk 110 - commit objects and object storage
- Pro Git chunk 111 - branches, tags, and references
Practice Platforms
- Learn Git Branching - best visual branch and remote simulator
- Git Immersion - command-line drill sequence
- Git Exercises - repeated applied practice
- GitHub Skills - pull request and collaboration tutorials
Recommended Resource Order
- Concept page in this module
- Matching practice page in this module
- Specific local book chunk linked from the concept page
- Reference page in this module if the mental model is still shaky
- External drill platform for repetition