Файлы субмодуля не проверены - PullRequest
7 голосов
/ 15 октября 2010

Я пытаюсь добавить внешнее репо в качестве подмодуля моего репо, поэтому я следовал этим инструкциям , выполняя:

git submodule add git:... vendor
git submodule init
git submodule update

тогда я устал:

git submodule init vendor
git submodule update vendor

Подмодуль, который я добавляю, имеет подмодули, и подмодули подмодуля, кажется, извлечены (т.е. я вижу файлы на моем жестком диске), но файлы для самого подмодуля не извлечены.

Есть идеи, что я делаю не так?

Это репозиторий, который я пытаюсь добавить в качестве подмодуля , и его каталог src - это все, что я вижу в своей кассе / клоне вместе с подкаталогами и файлами или src, но у меня нет файла readme, например.

1 Ответ

9 голосов
/ 14 ноября 2010

Начиная с git версии 1.6.5, вы можете использовать опции --recursive и --init для git submodule update, чтобы убедиться, что субмодули рекурсивно инициализируются и обновляются.Итак, для вашего примера, следующее работает для меня:

$ git submodule add git://github.com/jbalogh/zamboni-lib.git vendor
remote: Counting objects: 7001, done.
remote: Compressing objects: 100% (5985/5985), done.
remote: Total 7001 (delta 1137), reused 6337 (delta 736)
Receiving objects: 100% (7001/7001), 14.88 MiB | 1.99 MiB/s, done.
Resolving deltas: 100% (1137/1137), done.
$ git submodule update --init --recursive
[... lots of output ...]

Я надеюсь, что это пригодится.

...