我已将子模块添加到我的项目中,我已将文件添加到其中,然后我已完成提交。我现在要做什么?我无法推送更改,因为子模块库不是我的,我没有密码,等等。是否可以将子模块中的更改推送到我的服务器?
答案 0 :(得分:1)
您无法通过简单推送更新服务器上的子模块源。可能的方法:
将子模块URL更新到新的fork存储库。您可以通过编辑.gitmodules
文件来执行此操作:
[submodule "lib/Example"]
path = lib/Example
url = ../Example.git # <-- here insert link to your fork
将来你必须手动更新你的fork,定期从上游(原始子模块项目)存储库中提取
git submodule update