ali*_*an7 15
如果您更喜欢使用 SSH 连接而不是 HTTPS 连接来进行 GitLab 到 GitHub 镜像:
git@github.com:yourusername/yourrepositoryname.git)ssh://git@github.com/yourusername/yourrepositoryname.git
Kri*_*ris 12
另一种选择是向 中添加一个额外的 URL origin:
git remote set-url --add origin git@github.com:<USERNAME>/<PROJECTNAME>.git
Run Code Online (Sandbox Code Playgroud)
当您推送到原点时,它将同时推送到原始原点 (gitlab) 和上面添加的原点 (github)。
mat*_*aly 11
这个之前的StackOverflow问题解决了如何将您的存储库从另一个服务移动到GitHub,第一个答案解决了如何通过命令行执行此操作,第二个和第三个是更加用户友好的方式,遗憾的是,如果您的GitLab实例位于您的本地服务器上(这似乎是您的情况).
然而,您可以将命令行中的存储库"导入"到GitHub,如GitHub文档所述,这是建议的方式,因为GitHub 提供此方法作为使用其GitHub Importer工具的替代方法(在之前的SO问题中突出显示)
从文档中删除的步骤:
裸克隆是完全重复的,没有用于编辑文件的工作目录,因此它是一个干净的导出.
切换到该目录,然后使用--mirror标志推送它.镜像标志确保将引用(分支/标记)复制到GitHub.
cd *repo.git*
git push --mirror https://github.com/ghuser/repo.git
最后删除您创建的本地存储库.
cd ..
rm -rf repo.git
manbetx客户端打不开现在有一个选项可以从用户界面中执行此操作,转到回购的设置->存储库:
https://gitlab.com/yourUserNameInGitLab/yourRepoName/settings/repository
然后找到选项“镜像存储库”,然后单击展开。您要做的是选择“推”镜像方向并填写以下URL:
https://yourUserNameInGitHub@github.com/yourUserNameInGitHub/yourRepoName.git
2021 年 8 月 13 日发布仅使用用户名/密码将存储库从 GitLab 镜像到 GitHub 将失败,因为我们需要使用个人访问令牌 (PAT) 来执行此操作。
第 1 步:从 GitHub 创建 PAT:
您还应该能够看到您的个人访问令牌。请务必复制它,因为我们在后续步骤中将需要它。
第 2 步:从 GitLab 转到您想要镜像的存储库:
| 归档时间: |
|
| 查看次数: |
7591 次 |
| 最近记录: |