我已经在我的项目中添加了子模块,我已经添加了我的文件,然后我已经完成了提交。我现在必须做什么?我无法推送更改,因为该子模块存储库不是我的,我没有密码等。是否可以将子模块中的更改推送到我的服务器?
问问题
299 次
1 回答
1
您不能通过简单的推送来更新服务器上的子模块源。可能的方法:
- 分叉您的子模块项目(如果许可证允许)
- 推入那个叉子你的改变
将子模块 url 更新到新的 fork 存储库。您可以通过编辑
.gitmodules
文件来做到这一点:[submodule "lib/Example"] path = lib/Example url = ../Example.git # <-- here insert link to your fork
将来这样做,您必须手动更新您的 fork,定期从上游(原始子模块项目)存储库中提取
- 终于做
git submodule update
于 2013-08-21T06:27:41.620 回答