Description
A fast distributed version control system for tracking changes in source code and other text-based projects. Developers use it to commit work, branch, merge, review history, and collaborate through repositories.
Use it for projects where history and collaboration matter. Git can rewrite or discard work when used incorrectly, so understand commands before running destructive operations.