一. 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