登錄自建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,確認默認分支后可以重新建立空白項目
重新導入
導入成功