问题描述
我想将GitHub项目分叉到GitLab。 跟随https://stackoverflow.com/a/52954199/13340500的类似问题的答案,
我可以将原始的GitHub存储库设置为“上游”远程,将我的GitLab存储库设置为“源”。然后,我应该可以git pull upstream master
本地提取任何更新,并且git push origin master
可以将所做的更改推送到我的GitLab存储库中。
但是,原始的GitHub存储库中包含许多子模块。现在,我能够递归地将子模块拉到本地,但是如何将它们推到GitLab?如果这样做,您会将它们作为指向原始GitHub子模块存储库的链接(因此无法推送自己的本地更改)。当然,我可以重置一个子模块url(指向GitLab或原始GitHub),但是那样我将无法从原始github中获取这些子模块的更改。
可以为远程设置不同的URL-远程“上游”和远程“源”,但是您可以为子模块做类似的事情吗?或者,使子模块保持同步的唯一可行方法是将每个子模块视为一个单独的项目,并分别对它们分别进行pull
和push
?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)