我正在做一个我想存储在 GitHub 上的项目。
本项目使用 mupdf,它托管在自己的 git 服务器上,例如 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 的更改并将它们与新更改合并