// curriculum · 18 lessons · built for the thumb

git version control

From the BitKeeper crisis to recovery, branching, collaboration, and engineering hygiene. Each lesson is split into a hook, concepts, intuition, commands, takeaways, and collapsible reference notes.

01

Origins & Philosophy

Why Git is shaped this way.

  1. Lesson 01 📜 The Birth of Git A Crisis Creates a Revolution historydesign
  2. Lesson 02 🌐 Distributed vs Centralized Why Git Won modeloffline
02

Foundations

The daily commands and mental model.

  1. Lesson 03 🎯 Git Fundamentals init, add, commit, status, log commandsdaily
  2. Lesson 04 📦 The Three States Working Directory, Staging, Repository statesindex
03

Branching & Merging

Parallel work without losing the plot.

  1. Lesson 05 🌿 Branches Parallel Development brancheshead
  2. Lesson 06 🔀 Merging & Rebasing Combining Work mergerebase
04

Collaboration

Remotes, reviews, issues, and team flow.

  1. Lesson 07 ☁️ Remote Repositories Sync with the World remotesync
  2. Lesson 08 🔍 Pull Requests Code Review Workflow reviewforks
  3. Lesson 09 📋 GitHub Issues & Projects Track Work Like a Pro issuesplanning
05

Advanced Workflows

Power tools for real repositories.

  1. Lesson 10 🔀 Branching Strategies Team Workflows team flowrelease
  2. Lesson 11 ⚡ Advanced Operations Power User Tools bisectstash
  3. Lesson 16 📂 Worktrees Multiple Working Directories worktreesparallel
06

Best Practices

Clean history and recoverable mistakes.

  1. Lesson 12 ✨ Commit Hygiene Write History Well messagesatomic
  2. Lesson 13 🔧 Undo & Recovery Fix Any Mistake reflogrestore
  3. Lesson 18 📋 The Dos and Don'ts Git Best Practices Reference referencerules
07

Software Engineering

Scale, automation, and trust.

  1. Lesson 14 🏗️ Monorepos & Scale Enterprise Git Patterns scalelfs
  2. Lesson 15 🤖 Git Hooks & Automation Automate Quality hooksci
  3. Lesson 17 🔐 Security & Signing Verified Commits & Secrets signingsecrets

GitHub

Git explained from the crisis that created it to the commands that save real projects.

An 18-lesson curriculum that teaches Git by explaining the why behind every command, not just the syntax. It opens with the 2005 BitKeeper crisis that pushed Linus Torvalds to write Git in ten days, then builds up through the three-state model, branching and merging, remotes and pull requests, advanced operations like bisect and interactive rebase, and finishes with commit hygiene, recovery, signing, and a full dos-and-don'ts reference card.

Every lesson pairs a plain-language analogy with a command walkthrough — ASCII diagrams of the branch DAG, real terminal sessions, and comparison tables — plus key concepts, takeaways, and the common mistakes to avoid. It is a static reader: prose, diagrams, and copy-pasteable commands, with no in-browser sandbox.