将Gitlab Wiki导入新的Gitlab实例

use*_*014 4 git wiki gitlab

尝试从以前的gitlab服务器将新的wiki部署到gitlab中。

我知道如何创建捆绑文件:

git bundle create wiki.bundle --all
Run Code Online (Sandbox Code Playgroud)

这给了我Wiki的捆绑文件(称为wiki.bundle),当打开时,有许多对应于Wiki存储库的markdown文件。当我尝试将其导入新项目时,该存储库有两种存储库类型。例如,假设新Wiki被称为“新Wiki”;这将在文件系统中产生两个文件:new-wiki.git和new-wiki.wiki.git

以前,我的工作是将gitdown捆绑包发行给git clone和git pull到我的new-wiki.git文件中。然后,我检索“文件”,然后一次将其手动导入到Wiki。这可能非常耗时,而且并非那么实用。

我确实对new-wiki.wiki.git尝试了相同的操作,但似乎没有任何反应。

有没有人遇到这个问题,并找到了类似的解决方案?我知道我可以使用它,但是有没有更方便的方法?

use*_*014 5

我以为我会放下这个,以防它对任何人有帮助。

似乎可以解决我问题的方法是:

mkdir new-wiki
cd new-wiki
git init
git remote add origin http://gitlab-server-ip/account-name/new-wiki.wiki.git
git pull wiki.bundle
git push -u origin master
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,没有任何事情发生的真正“反馈”。当我进入gitlab仪表板时,它也不显示任何内容。只有直接进入项目,我才能看到它是新填充的。希望这对某人有所帮助。