Git

How To Use git with Multiple Remote Repositories
git can be configured to push and pull from many locations at once, enabling you to store your code on two different platforms while only maintaining one local copy. Here’s how to set it up.

GitLab

GitLab Docker images | GitLab
Documentation for GitLab Community Edition, GitLab Enterprise Edition, Omnibus GitLab, and GitLab Runner.
GitLab and SSH keys | GitLab
Documentation for GitLab Community Edition, GitLab Enterprise Edition, Omnibus GitLab, and GitLab Runner.