proyecto github con submodules clonación capistrano

Estoy intentando build una secuencia de commands capistrano para un proyecto git que tiene un submodule.

Estoy ejecutando estos commands

run "git clone [email protected]github.com:GITPROJECT /var/www/myfolder" 

cuando ejecuto esto, el submodule no se clonará en / var / www / myfolder sino que solo creará una carpeta vacía con el nombre del submodule.

cuando bash ejecutar esto, tampoco funcionará

 run "cd /var/www/myfolder/submodule && git pull master" 

Alguien me puede ayudar con esto por favor ?

Básicamente lo que necesitas es

 set :git_enable_submodules, 1 

opción en su script deploy.rb . Le dice a capistrano que inicie y actualice los submodules de Git después de get la fuente del repository principal. Si por algún motivo quieres hacerlo manualmente, puedes ejecutarlo desde el directory raíz de tu proyecto:

 git submodule update --init 

sin embargo, si no recuerdo --init , --init no está disponible en algunas versiones anteriores de git, así que si no funciona puedes hacerlo así:

 git submodule init && git submodule update 

Echa un vistazo a esta respuesta para get una explicación más extensa sobre las opciones de git para capistrano.