Gitlab 實現倉庫完全遷移,包括所有提交記錄、分支、標籤

公众号-JavaEdge發表於2024-03-28

1 方案一:命令

cd <專案目錄>
git fetch --all
git fetch --tags
git remote rename origin old-origin #可以不保留
git remote add origin http://***(專案的新倉庫地址)
#git remote set-url origin <專案的新倉庫地址>
git push origin --all 
git push --tags 
有多個分支的話,就切換到另一個分支提交:
git checkout dev(分支名稱)
git push origin -all

如果你和我一樣,不喜歡命令列,就看其他方案。

2 方案二:Gitlab export project

  • 選中要匯出的專案,選擇設定-expand-export project
  • 重新整理一下,直接下載
  • 新建專案並匯入

如果你是打雜的,沒管理員許可權,這步也不行。

3 方案三:

在 gitlab 倉庫頁面,點選下載,注意使用 gz 格式!!!

去往你的新主體的 gitlab頁面開始倉庫 gitlab 倉庫:

直接點選 Import Project。

但這隻針對 public 的專案,若你是私有專案,還不行,差一步得填寫原 gitlab 賬號密碼。

關注我,緊跟本系列專欄文章,咱們下篇再續!

作者簡介:魔都技術專家兼架構,多家大廠後端一線研發經驗,各大技術社群頭部專家博主。具有豐富的引領團隊經驗,深厚業務架構和解決方案的積累。

負責:

  • 中央/分銷預訂系統效能最佳化
  • 活動&優惠券等營銷中臺建設
  • 交易平臺及資料中臺等架構和開發設計
  • 車聯網核心平臺-物聯網連線平臺、大資料平臺架構設計及最佳化

目前主攻降低軟體複雜性設計、構建高可用系統方向。

參考:

  • 程式設計嚴選網

本文由部落格一文多發平臺 OpenWrite 釋出!

相關文章