一. github倉庫遷移到gitlab
先進入 new project:
選擇 Import project, 選擇下面的github:
進入後,這裡需要github的 personal access token, 點選下圖跳到github的token頁面獲取token:
選擇新建一個token:
填寫一段token的描述資訊,勾選第一個 repo:
建立後,複製token,儲存好,因為之後你就再也看不到這個token啦,只有token的描述名字:
複製上面的token填寫到gitlab,然後檢視可用的列表:
選擇要匯入的gitlab倉庫,點選Import:
成功匯入:
如果出現以下錯誤:
檢查匯入的gitlab倉庫是否是私有的,需要改成public才可以:
二. gitlab伺服器之間的遷移
從一個gitlab伺服器遷移到另一個,比如從gitlab.com遷移到自己的gitlab伺服器。
如下圖,先在gitlab.com 匯出對應倉庫的程式碼(包含了所有的分支和歷史記錄、標籤等),gitlab會發一份下載連結到你的郵箱,只需要點選下下載即可。
成功傳送下載連結到郵箱:
郵件內容如下:
下載好後,即可到自己的gitlab伺服器網站,建立新專案:
選擇第一個從gitlab的匯出包中匯入的方式:
填寫倉庫資訊,上傳剛才郵件下載的倉庫包:
等待匯入:
匯入成功:
三. 更改遠端倉庫地址
遷移後可能需要更改本地的遠端倉庫地址:
更改遠端倉庫地址: git remote set-url origin 倉庫地址 例如: git remote set-url origin git@gitlab.xxx.com:frontend/scaffold/gulp.git 更改完畢驗證: git remote -v