開發(fā)中難免碰到需要遷移倉庫的情況:
遷移倉庫:GitHub到GitLab
遷移倉庫:GitLab到GitLab
本文介紹如何在GitLab服務(wù)器之間遷移代碼倉庫,例如從gitlab.com(公網(wǎng))遷移到公司的私有g(shù)itlab服務(wù)器(內(nèi)網(wǎng))。
主要步驟:
- 原gitlab導(dǎo)出倉庫代碼
- 根據(jù)郵件中鏈接下載導(dǎo)出的包
- 新gitlab創(chuàng)建倉庫
- 從包導(dǎo)入項目
從舊倉庫導(dǎo)出項目
進(jìn)入項目倉庫,依次點擊Settings → General → Collapse → Export project → Export,導(dǎo)出倉庫代碼(包含全部分支、提交記錄、Tag等),如下圖

導(dǎo)出項目.png

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

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

下載導(dǎo)出文件
新建倉庫并導(dǎo)入項目
新建項目New project

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

導(dǎo)入項目1.png
填寫項目信息,最后點擊Import project

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

導(dǎo)入中.png

導(dǎo)入完成.png
導(dǎo)入完成后,需要修改git配置的遠(yuǎn)程倉庫地址
// 設(shè)置遠(yuǎn)程倉庫地址
git remote set-url origin 遠(yuǎn)程倉庫地址
// 驗證
git remote -v