¿Cómo puedo indicar el nombre de usuario y la contraseña de Git en deploy.rb de Capistrano?

Estoy usando github para almacenar el repository, y estoy leyendo Implementar con Capistrano :

El almacenamiento en memory caching remota mantendrá un repository de git local en el server en el que está implementando y simplemente ejecutará una recuperación desde ese lugar en lugar de un clon completo ".

Como el server en el que estoy implementando es "mi" host compartido , debo haber instalado git allí.

Cuando hacemos eso, normalmente definimos un nombre de usuario y una contraseña de git. ¿Dónde deberíamos ubicarlos en este file deploy.rb?

Hasta ahora tengo:

set :application, "mysite.dev" set :user, "myuser" set :repository, "git@github.com:gituser/gitproject.git" role :web, "dev.mysite.pt" set :deploy_to, "/home/mysite/www/dev" set :use_sudo, false set :scm, :git set :branch, 'master' #set :deploy_via, :copy #set :copy_cache, true #set :copy_exclude, %w(.git) set :deploy_via, :remote_cache task :create_symlinks, :roles => :web do run "rm #{current_release}/public/.htaccess" run "ln -s #{current_release}/production/.htaccess #{current_release}/public/.htaccess" end after "deploy:finalize_update", :create_symlinks 

¿No deberíamos colocar, en alguna parte, las references a mi contraseña de host git en el file deploy.rb de alguna manera?

Tengo el usuario del server de implementación:

 set :user, "myuser" 

¿Es esta contraseña la del usuario de github, o deberíamos poner aquí nuestra contraseña de host compartida?

 set :scm_passphrase, "p@ssw0rd" # The deploy user's password 

Para usar sus keys locales (desde la máquina de desarrollo), agregue esto al comienzo de la secuencia de commands:

 ssh_options[:forward_agent] = true 

El set :user, 'myuser' es el nombre de usuario de la caja de Linux a la que se está conectando.

Intereting Posts