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


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM