遷移倉(cāng)庫(kù):GitLab到GitLab

開發(fā)中難免碰到需要遷移倉(cāng)庫(kù)的情況:
遷移倉(cāng)庫(kù):GitHub到GitLab
遷移倉(cāng)庫(kù):GitLab到GitLab

本文介紹如何在GitLab服務(wù)器之間遷移代碼倉(cāng)庫(kù),例如從gitlab.com(公網(wǎng))遷移到公司的私有g(shù)itlab服務(wù)器(內(nèi)網(wǎng))。

主要步驟:

  • 原gitlab導(dǎo)出倉(cāng)庫(kù)代碼
  • 根據(jù)郵件中鏈接下載導(dǎo)出的包
  • 新gitlab創(chuàng)建倉(cāng)庫(kù)
  • 從包導(dǎo)入項(xiàng)目

從舊倉(cāng)庫(kù)導(dǎo)出項(xiàng)目

進(jìn)入項(xiàng)目倉(cāng)庫(kù),依次點(diǎn)擊Settings → General → Collapse → Export project → Export,導(dǎo)出倉(cāng)庫(kù)代碼(包含全部分支、提交記錄、Tag等),如下圖

導(dǎo)出項(xiàng)目.png

開始導(dǎo)出.png

導(dǎo)出完成后,會(huì)收到一封郵件(有點(diǎn)耐心,網(wǎng)站打包不要時(shí)間的嗎),里面導(dǎo)出包的下載鏈接(注意鏈接24h后失效),如下圖


導(dǎo)出完成的郵件.png
// 下載鏈接的真面目
https://gitlab.uip6.com/Apeman/apeman-ios/download_export

下載導(dǎo)出包


下載導(dǎo)出文件

新建倉(cāng)庫(kù)并導(dǎo)入項(xiàng)目

新建項(xiàng)目New project

新建項(xiàng)目.png

導(dǎo)入項(xiàng)目Import project,可以看到GitLab支持導(dǎo)入多種來源的項(xiàng)目,這里選擇GitLab export

導(dǎo)入項(xiàng)目1.png

填寫項(xiàng)目信息,最后點(diǎn)擊Import project

導(dǎo)入項(xiàng)目2.png

導(dǎo)入中.png

導(dǎo)入完成.png

導(dǎo)入完成后,需要修改git配置的遠(yuǎn)程倉(cāng)庫(kù)地址

// 設(shè)置遠(yuǎn)程倉(cāng)庫(kù)地址
git remote set-url origin 遠(yuǎn)程倉(cāng)庫(kù)地址
// 驗(yàn)證
git remote -v
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容