GitLab仓库推送

需求说明:

目前公司只有一个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页面直接手动修改内容,不会同步