Build / 05Developer ToolsIntermediate6–8 hours

Build your own

Git

Understand objects, commits, trees and version history by recreating the core ideas behind Git.

01 / Outcomes

What you'll understand

  • 01Content addressing
  • 02Blobs
  • 03Trees
  • 04Commits

02 / Deliverable

What you'll build

A miniature content-addressed version-control tool.

Built for understanding—not production use.

03 / Implementation

Choose your language

Guide in progress.

This build is in the workshop. Its first complete implementation will appear here when it is ready.

Explore available builds →