Hacker News new | ask | show | jobs
by motivated_gear 2707 days ago
I like the painting analogy and have used it frequently.

Let's say you were commissioned to create a landscape painting. It'll be a big payday if you get it right and its due in 30 days.

Because you know you can make mistakes, you make a photo copy of your work every day and make a stack of them neatly on your desk. This photo copier is really high quality as copies are made at the molecular level.

On day 16, you find yourself working on the mountains in the picture. You sneeze and Oh no! You got paint all over your work. But since you have your copy pile, you just make another copy of day 15 and keep going.

But lets say you think its a lot and want a friend to work on the painting too. Just allow her to copy your latest photocopy and you both are off to the races!

Git seems complex but when you bring it down to a practical, non technical level, beginners pick it up faster :)