Use Git

Git is a free and open source distributed version control system. It handles projects of all sizes quickly and efficiently, and provides support for rolling back changes when needed.

GitLab is built on top of (and with) Git, and provides you a Git-based, fully-integrated platform for software development. GitLab adds many powerful features on top of Git to enhance your workflow.

     
Getting started
Understand Git, install, common commands, tutorial.
Basic operations
Create a project, clone a repository, stash changes, branches, forks.
Advanced operations
Rebase, cherry-pick, revert changes, repository and file management.
Troubleshooting
Tips to resolve Git issues.