git - 将 Gitlab Wiki 导入新的 Gitlab 实例

标签 git wiki gitlab

尝试将新的 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/

相关文章:

gitweb 和每个项目的 http 身份验证

git - 在 Git 中,我如何区分分支的第一次提交?

php - 维基百科信息框 - 麻烦匹配模式

Markdown:链接到嵌套目录中的 Markdown 文件

docker - 在Gitlab CI/CD中,如何提交和发布正在运行我们阶段的docker容器

bash - 进入管道下一阶段时已移除工件

centos - centos 7安装gitlab后报错422

svn - 多台机器上的 GIT 克隆

Git 别名文档

java - GWT 中的 Wiki 渲染