External Exercises
Use these after the concept pages. The local books and practice labs are the main teaching path. These external drills exist to add repetition and visual feedback.
Beginner Level
Visual Git Drills
- Learn Git Branching - best visual practice for branching, merging, rebasing, and remote tracking
- Git Immersion - command-by-command CLI walkthrough for repository basics
- Git Exercises - practical task list for common Git operations
Local Book-Driven Practice
- Reproduce the examples from Git from the Bottom Up chunk 001
- Reproduce the staging workflow from Git from the Bottom Up chunk 007
- Recreate the file lifecycle examples from Pro Git chunk 010 and chunk 012
Intermediate Level
Collaboration Practice
- GitHub Skills - pull request and review practice
- Atlassian Git Tutorials - useful for comparing merge and rebase workflows
- Simulate two developers locally:
- create one bare repository
- clone it twice
- push divergent changes
- resolve a real non-fast-forward pull and one merge conflict
History and Recovery Practice
- Reproduce the examples from Git from the Bottom Up chunk 008
- Reproduce the stash and reflog examples from Git from the Bottom Up chunk 009
- Work through Pro Git chunk 059 and recover a deliberately lost commit reference
Advanced Level
Workflow and Team Practice
- Compare the collaboration patterns in Pro Git chunk 036
- Practice a fork-style flow from Pro Git chunk 048
- Try one local-only rebase cleanup on a private branch using Git from the Bottom Up chunk 005
Completion Checklist
- Completed the repository-state diagnostics page
- Completed at least one full Learn Git Branching path
- Created and merged at least two topic branches locally
- Resolved at least one merge conflict intentionally
- Practiced
stash,reset, andreflogon a throwaway repository - Finished the 15 + 5 module quiz and corrected all misses