Я занимаюсь разработкой приложений для своей компании, в которых мы используем частное git-репо внутри сети нашей компании. Я могу работать с нашими git-проектами как внутри, так и снаружи, используя несколько восходящих потоков к одному хосту (но через разные порты SSH), например:
external ssh://user@externalhost.example.com:1234/var/git/project.git
origin ssh://user@internalhost.example.com/var/git/project.git
Мои субмодули работают только при внутреннем подключении. Вот пример субмодуля вверх по течению:
[submodule "common-code"]
path = common-code
url = ssh://user@internalhost.example.com:/var/git/common-code.git
Есть ли способ управления несколькими восходящими потоками для подмодулей, чтобы я мог работать с ними как внутри, так и за пределами сети моей компании?
Примечание: я нашел несколько старых сообщений об этом в SO, но они не смогли решить вопрос ОП или были расплывчаты, как это сделать.