需求说明:
目前公司只有一个GitLab仓库,担心哪天挂掉,因此重新搭建了一个新的gitlab,目的是新的作为备用仓库,然后只保留代码,不存储其他,现在需要把旧的代码同步到新的上
版本演示: GitLab 11.0.3 很老的版本
前置要求: 两个GitLab都要使用管理员账户来操作
1、登录新的GitLab账户,申请Access Token,点击头像–Settings-Access Token,如图:

2、在新的gitlab中,按照旧的gitlab中的项目名字创建同样的项目名,如下:


2、回到旧的GitLab中,进入对应项目后,点击设置–仓库,如图:

找到Push to remote repository,点击右侧的Expand,如图:

勾选Remote mirror repositiry,输入新的GitLab的项目地址,要Access tokens认证,点击Save changes,如图:

- root: 新的GitLab的登录用户
- Pua9T…: 刚才生成的Access Tokens
3、再次点击Expand后,可以看到Update Now按钮,然后点击,如图:

4、查看新GitLab,已经通过过来,如图:

注:后续如果在本地通过git push 向旧的GitLab中提交代码,新的GitLab是否自动同步过去的,但是如果在旧的GitLab页面直接手动修改内容,不会同步


