Это происходит, когда в репозитории используются файлы, клонированные из другого репозитория, но не было сопоставления с исходным репозиторием, созданным для него.Сопоставление необходимо добавить в файл .gitmodules
, расположенный в корневом каталоге используемого вами хранилища.
Чтобы создать ссылку на сопоставление, введите в файл .gitmodules
следующее:
[submodule "path_to_submodule"]
path = path_to_submodule
url = git://url-of-source/
Где path_to_submodule
- фактический путь в вашем хранилище (относительно корневого каталога), где будет использоваться подмодуль, а url-of-source
- это URL исходного хранилища, содержащего файлы подмодуля.
В случае, если вы захотите удалить нежелательный субмодуль из вашего репозитория, введите следующую команду в вашем локальном репозитории, а затем отправьте изменения на удаленный компьютер:
git rm --cached path_to_submodule
Где path_to_submodule
- этопуть к вашему подмодулю.
Ссылка: https://www.deployhq.com/support/common-repository-errors/no-url-found-for-submodule