Git Version Control

Distributed version control, branching strategies, DAG internals & collaboration workflows from a developer's perspective

🌱

Git Crash Course

Fast-paced visual guide to essential Git concepts: staging area, commit snapshots, branching, fast-forward vs three-way merges, cherry-picking, and remote workflows.

Start learning →
🔀

Git Detailed Course

In-depth architectural study of Git: content-addressable DAG object store (blobs, trees, commits, tags), packfiles, index staging internals, interactive rebasing, reflog recovery, and bisect debugging.

Start learning →