Question
I'm implementing GitHub at my company and need to explain Git to my project managers that will be touching the websites all the time and to some programmers that have been using SVN for a long time. How would you explain it (with a metaphor, flow, use case) how Git works, why we should use it and why it's better than SVN? You can send links to books, videos, etc. But not the "googleable ones" that I already did ;)
Answer
I sometimes explain it as a bit like the "undo/redo" history in an application like word - but on an entire folder of files. That's an explanation of version control anyway.
The distributed elements is a bit hard to find a useful analogy for, there is only so far you can dumb it down.
https://guides.github.com/introduction/flow/index.html is a nice article to show people