ОК. Так что я подумал, что мне это лизнули ... но теперь ....
У меня есть проект, который включает в себя одну небольшую библиотеку из GitHub в качестве подмодуля. В исходной версии этого суперпроекта подмодуль работает должным образом.
Однако я просто клонировал суперпроект, сделал то, что думал, что должен: «git submodule init», получил каталог подмодуля, чтобы появиться, но он пуст.
Если я сейчас попытаюсь сделать
git submodule update
я получил
fatal: Needed a single revision
Unable to find current revision in submodule path 'external_libraries/BEACHhtml'
Если я попробую
git submodule foreach git pull
я получил
Entering 'external_libraries/BEACHhtml'
fatal: Where do you want to fetch from today?
Stopping at 'external_libraries/BEACHhtml'; script returned non-zero status.
В моем .git / config у меня есть следующее:
[submodule "external_libraries/BEACHhtml"]
url = git@github.com:interstar/BEACHhtml.git
В моих .gitmodules у меня есть это:
[submodule "external_libraries/BEACHhtml"]
path = external_libraries/BEACHhtml
url = git@github.com:interstar/BEACHhtml.git
У кого-нибудь есть идея, чего не хватает?