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的主要内容,如果未能解决你的问题,请参考以下文章
svn 奇怪的行为:导入 svn 存储库时永远挂在单个文件上