Игнорировать подмодуль git, доступный только через VPN - PullRequest
1 голос
/ 13 января 2012

Я работаю над проектом под управлением git revision, который не является моим проектом, но у меня есть доступ к нему.Таким образом, я могу изменить то, что находится под контролем ревизии в отношении файла .gitmodules, но рискую совершить изменение в репозитории git.

В нем есть два подмодуля git, перечисленных в файле .gitmodules, один из которых только доступно через VPN, а другое доступно через общедоступный Интернет.

У меня не будет доступа к сети 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.

Что я хотел бы сделать, так это то, как игнорировать этот подмодуль, в то же время вытаскивая доступный подмодульв открытом Интернете делай мою работу и фиксируй свои изменения.Как мне сделать это в ограничениях, которые я отмечал?

...