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

Rez*_*eza 0 import wiki gitlab gitlab-ce

我的服务器上运行了一个Gitlab CE 11.7 docker。当我从gitlab.com导入项目时,缺少其Wiki。我使用内置界面导入项目:

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

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

有没有办法将存储库的Wiki从Gitlab.com迁移到GitLab CE实例?

dju*_*rez 7

Wiki也是存储库。您可以通过执行以下操作来克隆项目:

git clone https://gitlab.com/{namespace}/{project}.wiki.git
Run Code Online (Sandbox Code Playgroud)

如果单击Wiki顶部的“ Git Access”链接,您还将获得此URL。

由于是回购协议,因此您可以推送到所需的目标Wiki。


Nic*_*ery 7

有效的答案正是我所需要的。我仍然想分享完成迁移的整个过程,只需几个步骤。我有一个专用的 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
Run Code Online (Sandbox Code Playgroud)

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

  • 这对我有用,除了我需要在克隆后 cd 到克隆的目录中,并且我需要为推送命令执行此操作:“git push origin master --force” (3认同)