尝试将新的 wiki 从以前的 gitlab 服务器部署到 gitlab。
我知道如何创建一个包文件:
git bundle create wiki.bundle --all
这为我提供了一个我的 wiki 的捆绑文件(称为 wiki.bundle),打开时有很多与 wiki 存储库相对应的 Markdown 文件。当我尝试将其导入新项目时,存储库有两种存储库类型。例如,假设新维基称为“新维基”;这将在文件系统中产生两个文件:new-wiki.git 和 new-wiki.wiki.git
以前,我的工作是将 markdown 包的 git clone 和 git pull 发布到我的 new-wiki.git 文件中;然后我检索"file"并手动将它们一次一个地导入到 wiki。这可能非常耗时,而且不太实用。
我确实在 new-wiki.wiki.git 上尝试了相同的操作,但似乎没有任何反应。
有没有人遇到过这个问题并找到了类似的解决方案?我知道我可以让它工作,但有更方便的方法吗?
最佳答案
我想我会把它记下来以防它对任何人有帮助。
似乎解决我问题的方法是:
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
我遇到的问题是没有关于任何事情发生的真正“反馈”。当我进入 gitlab 仪表板时,它也没有显示任何内容。只有直接进入项目我才能看到它是新填充的。希望这对某人有某种帮助。
关于git - 将 Gitlab Wiki 导入新的 Gitlab 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24491535/