Source Control: git

A source control, sometimes called a version control brings change management to saving files at different points in the development process. A Version control system (VCS) that will we make use of is Git.
Git is a decentralized distributed versioning system, 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.
For more information on how to use Git, head over to Pro Git