云效代码仓库导入自建gitlab中
登录自建GitLab
在浏览器中输入GitLab访问地址http://192.168.1.111:81/users/sign_in,输入账号和密码登录GitLab服务,如下图:
新建一个空的代码库
按照以下截图顺序,创建一个新的空项目,如下:
克隆镜像
创建镜像存储目录
我这里创建在/home/gitlab/res下
开始克隆镜像
- 打开终端切换到/home/gitlab/res目录。
- 执行命令( git clone --mirror git-url ),将项目源(含提交历史,分支等)克隆到本地。
- git clone --mirror https://codeup.aliyun.com/6285d8b20dd3d51aafb2/xxx/cashier-ui.git
需要输入云效的账号密码,此处的密码非云效登录的账号密码
登录云效后再个人设置中配置http的克隆账号密码即是我们需要的账号密码了
push镜像到目标仓库
这里的目前代码仓库也就是上文创建的空代码库。
- 登录到自建GitLab上复制目标仓库地址
cd cashier-ui.git/
git push --mirror http://192.168.1.111:81/xxx/cashier-ui.git
需要输入我们gitlab的账号密码
push报错
首先要接入默认分支保护,去掉默认分支保护,推送完再完原回来
如果接触默认分支保护后还是不行检查默认分支是main还是master
确认默认分支为master,确认默认分支后可以重新建立空白项目
重新导入
导入成功