Git
Problem
Five developers modify the same codebase.
You need to know:
* who changed what,
* when,
* why,
* how to combine changes,
* how to return to an earlier version.
Solution — Git
Git records versions of the project as commits connected by history.
A → B → C → D
↘ E
Developers can branch, merge and inspect history.
Core idea: Git gives collaborative software development a versioned, mergeable history.