В основном вам нужен параметр
set :git_enable_submodules, 1
в вашем скрипте deploy.rb
.Он сообщает Capistrano, что нужно инициировать и обновлять подмодули git после извлечения источника из основного репозитория.Если по какой-то причине вы хотите сделать это вручную, вы можете запустить его из корневого каталога вашего проекта:
git submodule update --init
, хотя, если я правильно помню, --init
недоступен в некоторых старых версиях gitтак что если он не работает, вы можете сделать это так:
git submodule init && git submodule update
Посмотрите на этот ответ для более подробного объяснения опций git для capistrano.