忽略只能通过VPN访问的git子模块

时间:2012-01-13 18:19:29

标签: git git-submodules

我正在使用git版本控制下的项目,这不是我的项目,但我有r / w访问它。因此,我可以更改有关.gitmodules文件的修订控制内容,但有可能将更改提交给git存储库。

它有.gitmodules文件中列出的两个git子模块,其中一个只能通过VPN访问 ,另一个可以通过公共互联网访问。

在初始pull via:

之后更新我的子模块时,我将无法访问VPN网络
git submodule update

拉动失败:

$ git submodule update
Cloning into subproject...
ssh: connect to host blah.example.com port 22: Connection refused
fatal: The remote end hung up unexpectedly
Clone of 'git@blah.exampl.ecom:project/subproject.git' into submodule path 'subproject' failed

之后我也无法访问。

我不想修改.gitmodules文件来删除有问题的子模块,并且有可能在以后提交我的文件版本,也不想全局忽略.gitmodules文件。

我想做的是如何忽略这个子模块,同时仍然可以在开放的互联网上下载子模块,完成我的工作,并提交我的更改。如何在我勾选的约束中做到这一点?

0 个答案:

没有答案