Проблема в том, что git не может найти открытый ключ, необходимый для загрузки репо с вашего сервера, решение состоит в том, чтобы использовать открытый URL-адрес.
В файле .gitmodule вы найдете следующую запись:
[submodule "example"]
path = example
url = git@github.com:webhat/example.git
URL-адрес необходимо изменить на общедоступный URL-адрес для модуля:
[submodule "example"]
path = example
url = https://github.com/webhat/example.git
Как видите, префикс git @ был измененна https:// и инфикс : становится /
РЕДАКТИРОВАТЬ: В вашем собственном хранилище вам может понадобитьсяиспользуйте git://
вместо https://
Предыдущий ответ был мне неясен, поэтому я добавил это.
РЕДАКТИРОВАТЬ 2: Есливы обнаружите, что вам нужно запустить git submodule sync
или отредактировать .git/config
, чтобы заставить это работать, вы, вероятно, настроили пульты для подмодулей.