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.