云效代码仓库导入自建gitlab中

登录自建GitLab

在浏览器中输入GitLab访问地址http://192.168.1.111:81/users/sign_in,输入账号和密码登录GitLab服务,如下图:

新建一个空的代码库

按照以下截图顺序,创建一个新的空项目,如下:

克隆镜像

创建镜像存储目录

我这里创建在/home/gitlab/res

开始克隆镜像

  1. 打开终端切换到/home/gitlab/res目录。
  2. 执行命令( git clone --mirror git-url ),将项目源(含提交历史,分支等)克隆到本地。
  3. git clone --mirror https://codeup.aliyun.com/6285d8b20dd3d51aafb2/xxx/cashier-ui.git

需要输入云效的账号密码,此处的密码非云效登录的账号密码

登录云效后再个人设置中配置http的克隆账号密码即是我们需要的账号密码了

push镜像到目标仓库

这里的目前代码仓库也就是上文创建的空代码库。

  1. 登录到自建GitLab上复制目标仓库地址

cd  cashier-ui.git/

git push --mirror http://192.168.1.111:81/xxx/cashier-ui.git

需要输入我们gitlab的账号密码

push报错

首先要接入默认分支保护,去掉默认分支保护,推送完再完原回来

如果接触默认分支保护后还是不行检查默认分支是main还是master

确认默认分支为master,确认默认分支后可以重新建立空白项目

重新导入

导入成功