implementación de capistrano preguntando por USERNAME / PASSWORD en git ls-remote call

Primera vez que utilicé Capistrano, configuré las piezas de la mejor forma que puedo decir, pero cuando ejecuto la implementación de la tapa, recibo lo siguiente preguntando por mi nombre de usuario github

Fri Dec 02$ cap deploy * executing `deploy' * executing `deploy:update' ** transaction: start * executing `deploy:update_code' executing locally: "git ls-remote https://github.com/uname/repo HEAD" Username: 

Supongo que esto se ejecuta localmente en mi computadora portátil OS X. Si ejecuto git ls-remote https://github.com/uname/repo , me pide un NOMBRE DE USUARIO. Sin embargo, puedo ejecutar git clone este repository bien, haciéndome pensar que las keys ssh locales están configuradas correctamente. ¿Que me estoy perdiendo aqui?

Gracias

edit # 1 – top of deploy.rb

 set :application, "test-rails" set :repository, "https://github.com/uname/app" set :scm, :git set :user, "deploy" set :deploy_to, "/data/sites/site.com/apps/#{application}" set :use_sudo, false set :keep_releases, 5 role :web, "173.230.xxx.xxx" 

Está utilizando una URL HTTPS. Esto ignorará tus keys SSH, y tendrás que hacer la authentication básica a través de HTTPS. En su lugar, quiere que su URL sea ssh://[email protected]/uname/repo .

(La clonación funciona porque puede clonar de forma anónima y no necesita autenticarse).

quizás ayude a otros: en el server de destino, asegúrese de las cnetworkingenciales para el repository en caching. guardé en caching mi primera URL de NON password y sin importar cómo actualicé la url en deploy.rb, no se actualizó en el origen

en mi caso…

vaya a: / srv / YOURREPONAME / shanetworking / cached-copy

git remote show origen

asegúrate de que tu origen tenga la misma URL que intentas establecer en deploy.rb