Начиная с 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 ...]
Я надеюсь, что это пригодится.