← too.foo

// 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