我正在研究一个我想存放在
GitHub上的项目.
这个项目使用mupdf,它在它自己的git服务器上托管,例如混帐://git.ghostscript.com/mupdf.git
我希望能够从mupdf获得最新的更改,同时保持对mupdf所做的更改,同时将我的整个项目保留在GitHub上.
我的第一个想法是将mupdf添加为子模块然后将我的项目推送到GitHub–但是我对mupdf所做的更改会发生什么变化(例如在子模块中)?我在哪里存储这些?我的理解是,如果我在子模块中进行更改,那么提交只会存储在本地.我读了这页http://git-scm.com/book/en/Git-Tools-Submodules,但不确定这是否有效.
设置我的回购的最佳方式是什么,这样:
1)我的整个项目都在GitHub上
2)我可以从mupdf到我的项目中获得新的变化
3)我可以保留对mupdf的更改并将其与新更改合并
最佳答案 您也可以将子模块的repo推送到github.如果您希望将其作为repo所在的默认位置,请在工作文件夹的根目录中的.gitmodules文件中进行调整.然后发出
git submodule init
将新url传播到子模块中的.git / config.