Info | ||
---|---|---|
| ||
If you have your project on another code management platforms, you will learn how you can always have a fresh copy of your project also on GitLab |
Table of Contents |
---|
Info |
---|
Throughout this tutorial we are using public repository at following location: https://github.com/mkopsnc/beaver. However, you can use any other repository. |
Set up a pull mirror from GitHub to GitLab
Tip |
---|
In all the points below, GitLab is just an example. |
Clone repo and push changes - set mirror repository
- Open your command line terminal
Clone the repository from GitHubÂ
Code Block git clone --bare https://github.com/GROUPNAME/PROJECTNAME.git
Push mirror to ACH GitLab
Code Block git push --mirror https://gitlab.eufus.psnc.pl/GROUPNAME/NEW-PROJECTNAME.git
Use GitLab credentials to access and update mirror repository
Refresh changes and push to GitLab - update mirror repository
- Open your command line terminal and go to cloned repository
Fetch changes and push mirror to ACH GitLab
Code Block git fetch origin "+refs/heads/*:refs/heads/*" --prune git push --mirror https://gitlab.eufus.psnc.pl/GROUPNAME/NEW-PROJECTNAME.git
Use GitLab credentials to access and update mirror repository
...