Вы, кажется, ожидаете невозможного.Подмодули сами по себе являются репозиториями, и, чтобы иметь возможность клонировать их из любого места, для них должен быть доступный репозиторий, как и для родительского репозитория.Вы добавили субмодуль без общедоступной конфигурации URL.Git не сможет волшебным образом извлечь его из версии, которую вы вставили в исходный репозиторий.
Вам нужно обновить URL-адрес для субмодуля, чтобы он был доступен из любой точки мираклонировать его из.Вы должны размещать его так же, как и свой родительский репозиторий, будь то на одном компьютере, в одной сети или на GitHub.
И, кстати, ваши инструкции по воспроизведению не совпадают с вашим фактическим вариантом использования.В случае с игрушкой, которую вы разместили, все, что вам нужно сделать, это правильно добавить подмодуль, используя публичный URL:
git submodule add https://github.com/gitster/git.git gitrepo
, и все будет работать нормально.Если вы размещаете то, что пытаетесь добавить как подмодуль подобным образом, то подходящая версия этой команды будет работать для вас.