Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
How to fork to a private gitlab instance


your git repository can have more than one remote server; In this case we want to have two:

one for our private repository on gitlab (will be the default one, called origin) one to be connected to the source repo on github, to be able to pull new changes (will be called upstream) How to make a private fork from github to gitlab

# 1. clone the github project in your workspace

git clone

# 2. rename the remote

git remote rename origin upstream

# 3. Create a new repo in gitlab website

# 4. Add the new origin to your repo

git remote add origin

# 5. push to the private repository (track master)

git push -u origin master

To push to gitlab / master, just use

git push

To retrieve updates from github, use

git pull upstream master
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.