Git Internals for Engineers
A free course covering what Git actually is underneath — a content-addressable filesystem — and the workflows senior engineers use every day: rebasing cleanly, recovering lost work, signing commits, and debugging with blame and bisect.
No signup required. Start learning now.
What you'll learn
Curriculum
6 modules · 18 lessonsHow Git Actually Works
The content-addressable filesystem hiding behind your commits. Understand blobs, trees, commits, and refs — and everything else about Git becomes obvious.
Commits, Diffs, and History
What a commit actually contains, how Git shows diffs despite storing snapshots, and how to rewrite history without wrecking your team.
Branching and Merging
Fast-forward vs merge commits vs rebase. Why merge conflicts happen at the byte level. Interactive rebase done right.
The Reflog and Recovery
Git almost never loses data. The reflog, git reset, and the specific recipes to recover from lost commits, bad resets, and force-push accidents.
Advanced Workflows
Cherry-pick, revert, bisect. When submodules, subtrees, or a monorepo fits. Hooks vs CI/CD — the right tool at the right layer.
Git in Production Teams
Branching strategies at team scale. Commit signing for supply-chain integrity. Debugging with blame, log -S, and log -p.
About the Author

Sharon Sahadevan
AI Infrastructure Engineer
Building production GPU clusters on Kubernetes — H100s, large-scale model serving, and end-to-end ML infrastructure across Azure and AWS.
10+ years designing cloud-native platforms with deep expertise in Kubernetes orchestration, GitOps (Argo CD), Terraform, and MLOps pipelines for LLM deployment.
Author of KubeNatives, a weekly newsletter read by 3,000+ DevOps and ML engineers for production insights on K8s internals, GPU scheduling, and model-serving patterns.