1
我想部署通过capistrano和git在Windows机器上没有太大的成功。我遇到了'太多的参数错误'。其他人也有类似的问题,并发布solution in 2010,但此修复程序不适合我。它设置为通过“set:deploy_via,:copy”从本地机器进行部署。部署到通过在Windows机器上使用git的capistrano linode
下面是详细的错误信息:
$ cap staging deploy
triggering load callbacks
* executing `staging'
triggering start callbacks for `deploy'
* executing `multistage:ensure'
* executing `uploads:register_dirs'
* executing `deploy'
* executing `deploy:update'
** transaction: start
* executing `deploy:update_code'
executing locally: "git ls-remote [email protected]:username/_app.git deve lopment"
command finished in 2408ms
* getting (via checkout) revision 121e566c349a1406cba1936abeda49109de7fd78 to C:/Users/myname/AppData/Local/Temp/20120329203009
executing locally: git clone [email protected]:user/_app.git C:/Users/ username/AppData/Local/Temp/20120329203009 && cd C:/Users/username/AppData/Local/Temp/ 20120329203009 && git checkout -b deploy 121e566c349a1406cba1936abeda49109de7fd7
8 Too many arguments.
任何想法,我做错了什么?
的条件之前加入一行是什么版本Capistrano的是您使用的,它看起来像' set:deploy_via,:copy'被破坏 - &&被视为命令的参数而不是bash控制运算符 – mpapis 2012-03-31 18:02:59
没有太大的帮助,但我也有同样的问题。一切工作正常,直到它试图用连锁命令克隆/ cd/checkout。我也试过修复,但无济于事。 Windows 7/GitBash 1.7/Cap 2.12。 – rbaker86 2012-04-22 13:06:23
@mpapis即时通讯使用2.11.2 – stackuser 2012-05-03 05:13:54