github倉庫遷移到gitlab以及gitlab倉庫遷移到另外一個gitlab服務器

一. github倉庫遷移到gitlab

先進入 new project:git

 

選擇 Import project, 選擇下面的github:github

 

 

進入後,這裏須要github的 personal access token, 點擊下圖跳到github的token頁面獲取token:gulp

 

選擇新建一個token:服務器

 

 

填寫一段token的描述信息,勾選第一個 repo:frontend

 

建立後,複製token,保存好,由於以後你就再也看不到這個token啦,只有token的描述名字:gitlab

 

 複製上面的token填寫到gitlab,而後查看可用的列表:網站

 

選擇要導入的gitlab倉庫,點擊Import:url

 

 成功導入:spa

 

 

若是出現如下錯誤:3d

 

檢查導入的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
相關文章
相關標籤/搜索