我在GitLab Cloud上設置了一些項目,包含問題,wiki頁面等。我最近設置了一個內部託管的gitlab實例。我想將這些項目從GitLab Cloud轉移到內部的GitLab實例。將整個GitLab Cloud項目導入到新的GitLab實例
帶上git回購seems easy enough(更改遠程和推送),但我沒有看到如何帶來維基和問題。
我在GitLab Cloud上設置了一些項目,包含問題,wiki頁面等。我最近設置了一個內部託管的gitlab實例。我想將這些項目從GitLab Cloud轉移到內部的GitLab實例。將整個GitLab Cloud項目導入到新的GitLab實例
帶上git回購seems easy enough(更改遠程和推送),但我沒有看到如何帶來維基和問題。
一般來說,它好像是this isn't possible。 (有一個GitLab對它的反饋here。)
但是,項目wiki似乎是他們自己的git repos,您可以在Git Access選項卡上看到。雖然這不能解決問題/片段,但它可以讓你成爲那裏的一部分。
我不知道如何轉移問題,因爲我還沒有這樣做,但通過維基並沒有那麼困難。
在您的舊gitlab實例上,您會注意到您項目的兩個存儲庫(讓我們假裝您的wiki是舊項目),然後會說出類似oldproject.git和oldproject.wiki.git的內容。
到存儲庫,你可以看到我在談論的名字一般路徑(假設用戶名是「我的帳戶」),可以在這裏找到:
/home/git/repositories/myaccount/
或者(如果使用的是綜合性的安裝程序):
/var/opt/gitlab/git-data/repositories/myaccount/
我推測你已經知道如何通過oldproject.git傳輸。你做同樣的事情與維基,只有你創建一個包文件出來oldproject.wiki.git:
git clone http://gitlab-instance-ip/user-name/oldproject.wiki.git
cd oldproject.wiki
git bundle create oldproject-wiki.bundle --all
在gitlab現在初始化你的新項目......我想你已經知道該怎麼做正如您在您的問題中所建議的那樣,您知道如何將項目中的文件導入到新實例中而沒有任何問題。現在重複維基:
git clone http://new-gitlab-ip/user-name/newproject.wiki.git
cd newproject.wiki
git pull /path/to/oldproject-wiki.bundle
git push -u origin master
我有一個非常類似的問題,你沒有看到任何東西實際上是「推」。當我回到gitlab項目時,我注意到它實際上已經更新了wiki。看到這裏,如果你認爲它會幫助:Importing Gitlab Wiki to a new Gitlab Instance
祝你好運!
問題是,我沒有外殼訪問服務器,因爲它在「GitLab雲」 – paleozogt
這可能是一個長鏡頭,但你有沒有嘗試將gitlab存儲庫鏡像到本地機器,然後有效地擁有本地shell訪問克隆?只是一個想法,我知道這可以有效地用svn完成。當然,如果僅僅是需要重新創建問題,並且可以導入wiki和gitlab存儲庫,那麼您應該很好地在自己的本地環境中工作。這是幾個月前它不是?你做了什麼,爲你工作?詢問的頭腦想知道。 – user3614014