2014-01-16 53 views

回答

0

一般來說,它好像是this isn't possible。 (有一個GitLab對它的反饋here。)

但是,項目wiki似乎是他們自己的git repos,您可以在Git Access選項卡上看到。雖然這不能解決問題/片段,但它可以讓你成爲那裏的一部分。

0

我不知道如何轉移問題,因爲我還沒有這樣做,但通過維基並沒有那麼困難。

在您的舊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

祝你好運!

+0

問題是,我沒有外殼訪問服務器,因爲它在「GitLab雲」 – paleozogt

+0

這可能是一個長鏡頭,但你有沒有嘗試將gitlab存儲庫鏡像到本地機器,然後有效地擁有本地shell訪問克隆?只是一個想法,我知道這可以有效地用svn完成。當然,如果僅僅是需要重新創建問題,並且可以導入wiki和gitlab存儲庫,那麼您應該很好地在自己的本地環境中工作。這是幾個月前它不是?你做了什麼,爲你工作?詢問的頭腦想知道。 – user3614014