gpt4 book ai didi

git - 如何管理 GitHub 上具有未存储在 GitHub 上的外部 git 依赖项的项目

转载 作者:太空狗 更新时间:2023-10-29 13:43:59 26 4
gpt4 key购买 nike

我正在做一个我想存储在 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 的更改并将它们与新更改 merge

最佳答案

您也可以将子模块的存储库推送到 github。如果您希望它成为存储库所在的默认位置,请在工作文件夹根目录中的 .gitmodules 文件中进行调整。然后发出

git submodule init

将新 url 传播到子模块中的 .git/config

关于git - 如何管理 GitHub 上具有未存储在 GitHub 上的外部 git 依赖项的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11751152/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com