我有一个使用大量子模块的github存储库。我希望能够在本地修改它们然后将它们推送到它们的存储库(所以我必须使用读写存储库URL)。
但是,我还需要使用github的gh-pages服务来提供存储库,并且它似乎需要.gitmodules
文件中的只读URL。
我可以两全其美吗?
答案 0 :(得分:1)
这绝对是可行和支持的:
git submodule init
来自git-submodule联机帮助页:
初始化
初始化子模块,即将.gitmodules中的每个子模块名称和URL注册到.git / config。它还会将子模块。$ name.update的值复制到.git / config中。 .git / config中使用的密钥是子模块。$ name.url。此命令不会更改.git / config中的现有信息。然后,您可以在.git / config中为您的本地设置自定义子模块克隆URL,然后继续进行git子模块更新;如果您不打算自定义任何子模块位置,也可以使用git submodule update --init而不使用显式初始化步骤。