假设我想对其他人的项目实施修复。该项目位于GitHub上。
我可以在GitHub上创建一个fork并实现此修复程序。
但是,我想在GitLab而不是GitHub上创建我的fork。
那可能吗?怎么样?
我已经阅读了这篇文章:https : //about.gitlab.com/2016/12/01/how-to-keep-your-fork-up-to-date-with-its-origin/
无论如何,我不确定该怎么办。
- 我是否应该以某种方式在GitHub的项目的GitLab上创建一个fork?
- 还是应该在GitHub的项目的GitLab上创建镜像?
- 还是应该在GitLab上创建一个镜像,然后分叉该镜像?
- 还是我应该做一些完全不同的事情?
什么是正确的方法。
谢谢。
更新
GitLab上的存储库镜像可能没有意义。我可以在GitLab上创建MY GitHub存储库的镜像,但不能创建其他人的存储库的镜像。
https://docs.gitlab.com/ee/workflow/repository_mirroring.html
到目前为止,这是我所做的:
我已经将原始GitHub项目克隆到了本地机器上。我已将修复程序提交到本地存储库中的新分支。我在GitLab上创建了一个空项目。我已经将本地存储库中的源设置为GitLab上的那个空项目,并将两个分支都推送到GitLab。我在本地存储库中将上游设置为GitHub存储库。
当我想从原始GitHub存储库获取新的提交到GitLab上的存储库(即同步存储库)时,可以使用本地存储库作为中间步骤来进行此操作。但是,GitHub上的存储库和GitLab上的存储库之间没有直接连接。我的设置正确吗?如果我在GitHub上进行分叉,有什么区别吗?