问题:将 git 存储库从 GitLab 转移到 GitHub - 我们可以,如何转移和陷阱(如果有的话)?

如果需要,可以将存储库从 GitLab 转移到 GitHub。如果是这样,我该怎么做呢?

此外,考虑到我可能决定最终将它们移到 GitHub 上(因为它目前有更多功能,我可能会觉得对我的项目很方便)。

解答

您可以传输这些(只需将遥控器添加到 GitHub 存储库并推送它们)

  • 在 GitHub 上创建一个空的 repo

  • git remote add github https://yourLogin@github.com/yourLogin/yourRepoName.git

  • git push --mirror github

历史将是相同的。

但是您将失去访问控制(在 GitLab 中定义的团队在您的存储库中具有特定访问权限)

如果您在 GitHub 存储库的 https URL 上遇到任何问题:

The requested URL returned an error: 403

您需要做的就是输入您的 GitHub 密码,但 OP 建议:

然后您可能需要以 ssh 方式推送它。您可以在此处阅读有关如何操作的更多信息。

请参阅“推送到 Git 返回错误代码 403 致命:HTTP 请求失败”。


注意mike还在中添加了注释:

GitLab 也可以设置为推送镜像到下游仓库,还有推送镜像到 GitHub 的具体说明。

这可以使用 GitHub 个人访问令牌,也可以设置为定期推送。

您可以使用此选项在 GitHub 上共享,但将主要开发活动保留在 GitLab 实例中。

Logo

ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!

更多推荐