Я работаю над проектом под управлением 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.
Что я хотел бы сделать, так это то, как игнорировать этот подмодуль, в то же время вытаскивая доступный подмодульв открытом Интернете делай мою работу и фиксируй свои изменения.Как мне сделать это в ограничениях, которые я отмечал?