essays

Exploring the .git folder

Exploring the .git folder

Exploring the .git folder

An approachable introduction to Git's object database. Explore blobs, trees, and commits with fun interactive demos.

An approachable introduction to Git's object database. Explore blobs, trees, and commits with fun interactive demos.

By Jack Lot Raghav

Jack Lot Raghav

Founder, LearnGit.io

Vibe coder or professional, we all use version control everyday. So whether it's during your first year of software development, or your 10th, letting curisoity get the better of you and opening up the .git/ folder to see what Git's doing in there feels like a rite of passage.


For me this curiosity didn't come until recently, 11 years after entering the tech industry. What I found was both enlightening, and admittedly pretty confusing at first. But after peeling back the layers, I found Git's core data model to be clever (and surprisingly straightforward).


Watch live as Git creates object blobs, trees and commits


Watch live as Git creates object blobs, trees and commits


So I published a blog post to provide a fun and interactive introduction to Git's underlying data model (the object database). This is my first time writing an essay style blog with interactive demos, animations, and graphics.


View it here: https://app.learngit.io/blog/what-is-a-git-commit/

Make Git Finally Click.

Stop guessing what Git is doing. Confidently instruct AI agents, and fix mistakes instead of fearing them.

Mental models beat memorization

Stop guessing what Git is doing. Confidently instruct AI agents, and fix mistakes instead of fearing them.

Mental models beat memorization

Stop guessing what Git is doing, and start building real Git confidence.

Support

Need help? Email support@learngit.io

© 2026 LEARNGIT.IO

Support

Need help? Email support@learngit.io

© 2026 LEARNGIT.IO

Support

Need help? Email support@learngit.io

© 2026 LEARNGIT.IO