Gitlab Wiki - 如何在导入存储库时导入 wiki
Gitlab Wiki - How to import wiki when importing a repository
我的服务器上有一个 Gitlab CE 11.7 docker 运行。当我从 gitlab.com 导入项目时,它的 wiki 丢失了。我使用内置界面导入项目:
New Project > Import project [tab] > GitLab.com [button]
然后我从连接到我的帐户的存储库列表中选择要导入的存储库。
有没有办法将存储库的 wiki 从 Gitlab.com 迁移到 GitLab CE 实例?
维基也是回购。您可以通过以下方式克隆项目:
git clone https://gitlab.com/{namespace}/{project}.wiki.git
如果您单击 wiki 顶部的 "Git Access" link,您还会看到此 URL。
由于它是一个回购协议,因此您可以推送到所需的目标 wiki。
有效答案正是我所需要的。我仍然想分享完成迁移的整个过程,只需几个步骤。我有专用的 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 CE 11.7 docker 运行。当我从 gitlab.com 导入项目时,它的 wiki 丢失了。我使用内置界面导入项目:
New Project > Import project [tab] > GitLab.com [button]
然后我从连接到我的帐户的存储库列表中选择要导入的存储库。
有没有办法将存储库的 wiki 从 Gitlab.com 迁移到 GitLab CE 实例?
维基也是回购。您可以通过以下方式克隆项目:
git clone https://gitlab.com/{namespace}/{project}.wiki.git
如果您单击 wiki 顶部的 "Git Access" link,您还会看到此 URL。
由于它是一个回购协议,因此您可以推送到所需的目标 wiki。
有效答案正是我所需要的。我仍然想分享完成迁移的整个过程,只需几个步骤。我有专用的 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
强制是必要的,因为导入的历史记录中不会有共同点。