capistrano-git配置正在改变主机

时间:2010-02-26 03:48:03

标签: git capistrano

我的提供商(dreamhost)改变了我的服务器。我的帽子部署:迁移命令现在给了我悲伤。它在任何地方使用新的服务器名称,除非它要求我的密码。

  

而不是

     

username@servername.dreamhost.com

     

使用

     

username@oldservername.dreamhost.com

输出的消毒版本如下。

d@d-laptop:~/projectname$ cap deploy:migrations   
* executing `deploy:migrations'   
* executing `deploy:update_code'
        updating the cached checkout on all servers
        executing locally: "git ls-remote ssh://username@servername.dreamhost.com/~/repos/projectname/ master"   * executing "if [ -d /home/username/servername..../shared/cached-copy ]; then ... fi"
        servers: ["url"]
        [streamline.ruil-project.net] executing command  

** [streamline.ruil-project.net :: out]

username@OLDServerName.dreamhost.com's password:

用户名是否存储在sit-keygen中git或capistrano依赖?有什么想法吗?

1 个答案:

答案 0 :(得分:0)

使用capistrano进行部署时,会在服务器上放置一个名为cached-copy的git存储库。如果您的服务器从(old.dreamhost.com)切换到(new.dreamhost.com),那么您需要确保更新git设置以在缓存副本中反映这一点。