Git is a free and open source distributed version control system that is used by many large companies and open source projects. It allows for cheap and easy local branching, has a staging area to review changes before committing, and is designed for speed and handling large repositories due to being written in C and storing data efficiently. Git is also distributed so it allows for multiple backups of code and easy merging of changes from different branches.