如果需要,可以从GitLab转移存储库到GitHub。如果是这样,我该如何做呢?
此外,考虑到我可能最终决定将它们转移到GitHub(因为它目前有更多的功能,我可能会发现对我的项目很方便),这样做是否有任何陷阱或预防措施,我需要在这样做之前记住。
如果需要,可以从GitLab转移存储库到GitHub。如果是这样,我该如何做呢?
此外,考虑到我可能最终决定将它们转移到GitHub(因为它目前有更多的功能,我可能会发现对我的项目很方便),这样做是否有任何陷阱或预防措施,我需要在这样做之前记住。
当前回答
请确保您的GitLab用户帐户上没有启用MFA,否则它将无法工作。 如果启用了MFA(应该启用),请暂时禁用它,直到执行导入,然后重新启用它。
其他回答
如果你在GitHub上启用了MFA,你应该去存储库设置/存储库->部署密钥并创建一个,然后在GitHub上导入repo时使用它作为登录
一个简单的解决方案是向本地存储库添加一个远程URL。
步骤:
git remote add <name> <URL>
git push name
例子:
git remote add github_origin https://github.com/...
git push github_origin
你可以从gitlab导入存储库到github使用用户界面(UI)以下说明:
->首先登录gitlab
->在gitlab中复制项目链接
然后去github并登录
->在github界面右侧按“+”
->单击导入存储库
->然后将链接粘贴在“您的旧存储库的克隆URL”字段
->在右侧填写报表名称
->选择“private/public”
->按“开始导入”按钮
它会导入你的gitlab项目的所有文件。
完成项目后,它将显示
“导入完成!”新的存储库“link”已经准备好了。
最后导入项目。
请确保您的GitLab用户帐户上没有启用MFA,否则它将无法工作。 如果启用了MFA(应该启用),请暂时禁用它,直到执行导入,然后重新启用它。
你可以简单地将你的GitLab项目转移到GitHub,包括历史记录和提交,以下2步:
单击Github配置文件右侧的设置,并选择导入存储库。然后在旧的存储库URL上粘贴Gitlab 要传输的存储库链接。按照所附的截图步骤导入git存储库 单击导入,然后在验证登录凭证后等待一分钟,最后完成。检查您的GitHub存储库查看更改。