What is Git?
How would you define Git?
Well, Git is a distributed version control system, which means two things:
1. It's distributed so people around the world can share code
2. It does version control
So, with version control, you can take snapshots of the state of your current code and maintain a history.
Branching is really the third thing. Git branches allow developers to do isolated development and take chances without messing up the main branch.
So when someone asks me 'What is Git?', that is how I typically respond.