GitLab 中的项目如何自动同步到 GitHub

有时候,我们希望将 gitlab 中的项目自动同步到 GitHub。

尤其是有些私有项目你可能希望在 gitlab 中开发,但是你希望将你的修改也同步到 GitHub 上。

GitLab 是提供了这个功能的。

假设,我们有一个项目的名称为:

我们也希望这个项目同步到 GitHub 的仓库地址:

我们在 GitLab 中的项目,然后选择仓库的配置,如下图。

然后选择仓库镜像:

在仓库镜像中的仓库地址,选择你 GitHub 中的地址。在填写地址信息的时候需要注意是,你需要在地址前面加上你在GitHub 上的用户名然后 @ 这个符号。

具体填写方式可以参考下图中的仓库地址示例。

在下面的镜像方向中,选择 PUSH。

授权方式,你可用选择密码。但是这个密码不是你登录 GitHub 上使用的密码,是你登录 GitHub 创建的 key。这个 Key 是一段长串的字符串,你需要在这里输入这个 KEY。

当你一切都设置好以后,你就可以提交同步镜像就可以了。

你可以通过刷新来立即进行同步。

在同步完成后,你可用在 GitHub 中查看同步的结果。

这个同步过程非常快的,几秒钟就可以了。