Source Control: Git

git is a distributed versioning system for source code. It allows developers to collaborate on the same code base without stepping on each others toes. It has become the de facto source control system for open source development because of its decentralized model and cheap branching features.