微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

分叉Git存储库以及从GitHub到GitLab的子模块

如何解决分叉Git存储库以及从GitHub到GitLab的子模块

我想将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-远程“上游”和远程“源”,但是您可以为子模块做类似的事情吗?或者,使子模块保持同步的唯一可行方法是将每个子模块视为一个单独的项目,并分别对它们分别进行pullpush

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。