0

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

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

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

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

4

2 回答 2

10

Wiki 也是 repos。您可以通过执行以下操作克隆项目:

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

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

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

于 2019-01-28T16:05:56.330 回答
1

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

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

于 2021-08-13T07:53:23.253 回答