The second answer is pretty good.
Benefits:
-Works offline
-Branches/Merging
-Fork another's work
-Collaboration
-Light weight and fast
-Flexible
-Tooling (github)
Drawbacks of Git:
-Hard to learn if you know a centralized SCM.
Benefits:
-Works offline
-Branches/Merging
-Fork another's work
-Collaboration
-Light weight and fast
-Flexible
-Tooling (github)
Drawbacks of Git:
-Hard to learn if you know a centralized SCM.
To add: there is a reason most game development shops use Perforce. Sometimes you have to deal with large binary assets. Git is just the wrong answer in that case.