Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Tutorial
Creating a Project from GitHubTip
Annotate with Git Blame: CommitTip
Annotate with Git Blame: Show DiffTutorial
Contributing to open source software; creating a pull requestTip
Move Work Aside with ShelveTip
Rebase Feature BranchTip
Cherry Pick a Commit to a Different BranchTip
Compare With BranchTip
Only Commit Some ChangesTip
Fix Your Work with Amend CommitTip
Use Local History to Avoid DisasterTip
Manage VCS Changelists in IntelliJ IDEATip
Resolve Merge Conflicts in VCS