Skip to main content
CourseintermediateFree

Version Control (Git) — The Missing Semester of Your CS Education

by Anish Athalye, Jon Gjengset, Jose Javier Gonzalez Ortiz · MIT CSAIL

Best single-hour explanation of why Git commands behave as they do; the data-model-first approach prevents the cargo-cult usage that command-list tutorials produce. MIT lecture with notes and video that teaches Git bottom-up: the snapshot data model of blobs, trees and commits, the object store and references, then maps everyday commands, branching, merging and remotes onto that model. Includes exercises.

Visit resource

More resources on Git & Version Control

See all Git & Version Control resources →