从Github更新GitLab仓库

7

我在尝试将一个Github仓库更新到GitLab仓库上遇到了问题。Github仓库已经有了一个更新版本,而我想要将这个更新合并到我的分支中。除手动替换项目文件之外,还有其他方式吗?


git remote add other-github GITHUB_URL; git pull other-github master将代码库的 GITHUB_URL 替换为其他 Github 仓库的 URL,然后运行上述命令即可将该仓库的 master 分支拉取到本地。 - Will Richardson
@JavaNut13 这个方法适用于除了Github之外的git仓库吗?还是说无关紧要?例如:git remote add http://git.site.org/mathewwe/ftc_app.git; git pull https://github.com/ftctechnh/ftc_app.git beta。这是你的意思吗? - Mathew
它可以与任何git存储库一起使用。您需要为要添加的远程存储库(在我的示例中为other-github)指定名称,以标识存储库和要拉取的URL。 - Will Richardson
如果您需要在 GitHub 上进行更改时更新 GitLab 存储库,可能最好的方法是使用 GitLab 导入并设置其镜像 GH 存储库。但我不确定这是否符合您的需求。如果无法导入,则还可以使用 git fetch - Virtua Creative
1个回答

8
Gitlab允许自动镜像,但似乎这是一个付费功能。导航至您的项目的设置>存储库并扩展镜像存储库部分(仅在付费版本中可见)。
  • 输入存储库URL。

  • 从“镜像方向”下拉列表中选择“拉取”。

  • 如有必要,从“认证方法”下拉列表中选择身份验证方法。

  • 如有必要,请勾选以下复选框:

    • 覆盖已分叉的分支。

    • 触发镜像更新的流水线。

    • 仅镜像受保护的分支。

  • 单击“镜像存储库”按钮以保存配置。


哇哦,只差一个微小的操作就试图强迫用户使用他们的仓库或付费……可悲,但至少我早早发现不要使用他们。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接