ОК. Итак, я подумал, что я решил эту проблему ... но теперь ....
У меня есть проект, который включает одну небольшую библиотеку из 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
Кто-нибудь знает, чего не хватает?