Gitlab Wiki - 导入存储库时如何导入 wiki

Posted

技术标签:

【中文标题】Gitlab Wiki - 导入存储库时如何导入 wiki【英文标题】:Gitlab Wiki - How to import wiki when importing a repository 【发布时间】:2019-06-21 09:41:19 【问题描述】:

我的服务器上运行了一个 Gitlab CE 11.7 docker。当我从 gitlab.com 导入一个项目时,它的 wiki 丢失了。我使用内置接口导入项目:

New Project > Import project [tab] > GitLab.com [button]

然后我从连接到我的帐户的存储库列表中选择要导入的存储库。

有没有办法将仓库的 wiki 从 Gitlab.com 迁移到 GitLab CE 实例?

【问题讨论】:

【参考方案1】:

Wiki 也是存储库。您可以通过以下方式克隆项目:

git clone https://gitlab.com/namespace/project.wiki.git

如果您单击 wiki 顶部的“Git Access”链接,您也会获得此 URL。

由于它是一个 repo,因此您可以推送到所需的目标 wiki。

【讨论】:

【参考方案2】:

有效的答案正是我所需要的。我仍然想分享完成迁移的整个过程,只需几个步骤。我有一个专用的 git 服务器,但你可以使用 http。

git clone  git@myOldGitServer.com:myGroup/myRepo.wiki.git
git remote rename origin oldorigin
git remote add origin git@myNewGitServer.com:myGroup/myRepo.wiki.git
git fetch origin
git push --force

强制是必要的,因为在导入的历史记录中不会有共同点。

【讨论】:

以上是关于Gitlab Wiki - 导入存储库时如何导入 wiki的主要内容,如果未能解决你的问题,请参考以下文章

删除github中的原始存储库时导入的存储库会发生啥

svn 奇怪的行为:导入 svn 存储库时永远挂在单个文件上

无法导入私有 gitlab 存储库 [重复]

为啥 Gitlab 无法从本地网络导入存储库,状态码为 128?

从 Gitlab 私有存储库导入节点模块时出错

如何在不使用 import_url 的情况下将特定文件导入新创建的 Gitlab 项目?