Source Control: Git
git
is a distributed versioning system for source code. It allows programmers to collaborate on the same codebase without stepping on each other's toes. It has become the de-facto source control system for open source development because of its decentralized model and cheap branching features.