将 git 存储库从 GitLab 转移到 GitHub - 我们可以,如何转移和陷阱(如果有的话)?
·
问题:将 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 实例中。
更多推荐


所有评论(0)