Подмодули Git. Втягивание в новый клон суперпроекта

ОК. Итак, я подумал, что я решил эту проблему ... но теперь ....

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

Кто-нибудь знает, чего не хватает?

84
задан interstar 30 September 2011 в 02:49
поделиться