Skip to main content

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

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

Advanced Level

Workflow and Team Practice

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, and reflog on a throwaway repository
  • Finished the 15 + 5 module quiz and corrected all misses