Explain git like I'm five

I'm a five-year old and I want to learn about Git. Explain it to me!

Did you find this post useful? Show some love!

Imagine you are coloring on a flower-theme coloring book. You just thoroughly colored in green for the leaves and now it's time for you to get to the best part, coloring the petal. You know you enjoy red the best but it looked horrible after you finished it. With git, you can revert your choice of red in a heartbeat and you are also free to reapply the red if you change your mind. You sister came across your coloring book and she wants a piece of this. This is your coloring book and you don't trust her color-theory ability. With Git, you can grant her access to this coloring book; where she can copy the current state of your work and give it her own spin. Once she is done with it, you can accept or deny her work without affecting yours. With Git, a work doesn't have to be permanent; every action is recorded, reversible, and shareable.

I really love your analogy with coloring the flower petals!

Ben Halpern DEV.TO FOUNDER

Hey there, we see you aren't signed in. (Yes you, the reader. This is a fake comment.)

Please consider creating an account on dev.to. It literally takes a few seconds and we'd appreciate the support so much. ❤️

Plus, no fake comments when you're signed in. 🙃

I'll explain it to you when you're older. :D

Classic DEV Post from Nov 13 '17

Programmers who only code at work

What's your opinion on programmers who are not passionate about programming, ha...

READ POST
Follow @pungiish to see more of their posts in your feed.
Theofanis Despoudis
Senior Software Engineer @teckro, Experienced mentor @codeinstitute,@hack.hands, Technical Writer @fixate.io, git-book author
More from @theodesp
Explain Proof of Stake (PoS) like I'm five
#explainlikeimfive #discuss #blockchain
Explain Service Mesh like I'm five
#explainlikeimfive #devops
Trending on dev.to
Note taking as a developer
#discuss #notes
I have $1,000 for use for technical stuff provided by my company, what should I get?
#discuss
Log and Exponential for Programmers
#explainlikeimfive #beginners #algorithms
A poll on git commands Usage
#git #github #survey #poll
How did you learn to flex your CSS muscles?
#discuss #css #frontend #react
Devs using font ligatures, what's the selling point?
#discuss
Who's looking for open source contributors? (July 16 edition)
#discuss #opensource
When to give a star to an open source library?
#opensource #developers #community #discuss