在gitlab中如何導出、導入某個項目(提交記錄不變),對某個項目進行遷移


1、需求說明

 

在項目的遷移中遇到,需要將gitlab中的某個項目進行遷移的過程。

關鍵點是,需要保持提交記錄不變。

 

本文檔下面的內容,就介紹這個過程。

 

2、項目導出、導入的過程

 

2.1、導出項目

 

a、登錄到gitlab頁面

 

 

b、點擊要遷移的項目

 

 

 

可以看到項目提交的記錄

 

 

 

c、進入高級設置

 

點擊左側“設置”,進入高級設置

 

d、導出項目

 

點擊導出項目

 

點擊後,會提示:項目已經開始導出,如果配置了管理員郵件會發送郵件告知導出情況

或者,一段時間過後,再看導出的部分查看

 

 

一段時間過後...

 

再次進入到導出項目(刷新頁面)

 

出現“Download export”表示導出完成

 

可以點擊下載,下載到本地

OK,到這裏,整個的項目都已經導出了。

 

2.2、導入項目

 

這裏面使用的是同一個gitlab,只是爲了做實驗。

在實際的場景中,使用不同的gitlab也是一樣的。

 

a、刪除舊項目

 

這裏面模擬,先刪除到這個舊的項目,然後在導入。

實際的空的gitlab不需要這個過程

 

設置->高級設置,展開,滑到最下面

 

刪除項目

 

輸入確認信息,進行刪除

 

OK,整個gitlab的項目列表裏面,已經沒有這個項目了。

 

b、創建項目

 

如果是一個新的gitlab,從這步開始。

 

點擊“新建項目”


c、導入項目

 

選擇“導入項目”

 

選擇“gitlab export”

 

輸入項目名稱,選擇導入文件,點擊“import project”

等待一會兒,導入完成。

 

 

d、查看提交記錄

 

 

和導出之前,項目記錄的提交信息是一致的。

 

OK,這樣就完成了某個項目的遷移的工作。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章