假设我想对其他人的项目实施修复。该项目位于GitHub上。
我可以在GitHub上创建一个fork并实现此修复程序。
但是,我想在GitLab而不是GitHub上创建我的fork。
那可能吗?怎么样?
如果您只想跟踪更改,请首先在GitLab(或您可能使用的其他任何工具)中建立一个空的存储库,然后将其克隆到计算机上。
然后使用以下命令将GitHub项目添加为"上游"远程:
git remote add upstream https://github.com/user/repo
现在,如果有任何更改,您可以从上游获取和拉取。 (如果您具有访问权限,也可以将其推送或合并。)
git pull upstream master
最后,回到您自己的GitLab存储库:
git push origin master
如果您不想手动拉上游/推原点,则GitLab在Settings => Repository => Mirroring Repository中提供镜像功能。