Почему git неправильно интерпретирует двоеточие в URL моего субмодуля? - PullRequest
0 голосов
/ 10 декабря 2018

Файл .gitmodules моего репо выглядит следующим образом:

[submodule "deps/Framework"]
    path = deps/Framework
    url = git://git@github.com/MyOrg/framework-php.git
    branch = reorg
[submodule "deps/MyClient"]
    path = deps/MyClient
    url = git://git@github.com/MyOrg/myclient-php.git
    branch = publish

, когда я запускаю git submodule update --init --progress в командной строке Azure Kudu, я получаю эту ошибку:

Cloning into 'D:/home/site/repository/mywebsite/deps/MyClient'...
ssh: Could not resolve hostname github.com:MyOrg: Name or service not known
fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists.
fatal: clone of 'ssh://git@github.com:My/Myclient-php.git' into submodule path 'D:/home/site/repository/mywebsite/deps/MyClient' failed
Failed to clone 'deps/MyClient'. Retry scheduled
Cloning into 'D:/home/site/repository/mywebsite/deps/Framework'...
ssh: Could not resolve hostname github.com:MyOrg: Name or service not known
fatal: Could not read from remote repository.

Почемуон преобразует github.com/MyOrg в github.com:MyOrg (который в любом случае является действительным URL-адресом SSH), а затем отклоняет его?

Мой вывод git config -l не содержит записей submodule....

...