В первый раз, пользователь Capistrano, я настроил части из наилучшего, что я могу сказать, но когда я запускаю cap deploy, я получаю следующий запрос с моим именем пользователя 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:
Я предполагаю, что это работает локально на моем ноутбуке с OS X. Если я запускаю git ls-remote https://github.com/uname/repo
, мне будет предложено ввести имя пользователя. Тем не менее, я могу запустить git clone в этом репозитории, и я думаю, что локальные ключи ssh настроены правильно. Что мне здесь не хватает?
ТНХ
edit # 1 - вершина 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"