Capistrano se detiene en git: cheque

Cuando ejecuto un cap <stage> deploy --trace :

 > $ bundle exec cap production deploy --trace ** Invoke production (first_time) ** Execute production ** Invoke load:defaults (first_time) ** Execute load:defaults ** Invoke rbenv:validate (first_time) ** Execute rbenv:validate ** Invoke rbenv:map_bins (first_time) ** Execute rbenv:map_bins ** Invoke bundler:map_bins (first_time) ** Execute bundler:map_bins ** Invoke deploy (first_time) ** Execute deploy ** Invoke deploy:starting (first_time) ** Invoke deploy:set_shanetworking_assets (first_time) ** Execute deploy:set_shanetworking_assets ** Execute deploy:starting ** Invoke deploy:check (first_time) ** Execute deploy:check ** Invoke git:check (first_time) ** Invoke git:wrapper (first_time) ** Execute git:wrapper INFO [d204de77] Running /usr/bin/env mkdir -p /tmp/control-panel/ on 10.0.1.6 INFO [d204de77] Finished in 0.274 seconds with exit status 0 (successful). INFO Uploading /tmp/prey-control-panel/git-ssh.sh 100.0% INFO [a9e748c9] Running /usr/bin/env chmod +x /tmp/control-panel/git-ssh.sh on 10.0.1.6 INFO [a9e748c9] Finished in 0.274 seconds with exit status 0 (successful). ** Execute git:check 

Y se detiene allí mismo. Creo que el problema está relacionado con las otras keys públicas que tengo. Trabajo como DevOps y tengo alnetworkingedor de 5 keys diferentes que uso con frecuencia.

¿Algunas ideas? ¿Debo eliminar todas mis llaves o algo? 🙂

Gracias.

Resolví el problema de eliminar y volver a agregar mis keys ssh. Parece que tenía demasiadas teclas en mi ssh-agent …

 ssh-add -D ; ssh-add ~/.ssh/id_rsa 

Tuve un problema similar y resultó que necesitaba agregar la key SSH de mi server a Bitbucket. Extrañamente, había estado funcionando un poco sin tener que hacer eso.

Mi problema es que no tengo instalado git en el server. Encontré esto estableciendo el nivel de logging para depurar en deploy.rb.

Podría ser que tu Gemlock se actualizó pero no se empujó. Intenta actualizar capistrano gem y presiona git repo, luego intenta desplegar nuevamente.