capistrano rails 3 git error - 致命:不是git存储库(或任何父目录):.git

Joe*_*lio 6 git capistrano ruby-on-rails-3

我不使用git,但在升级到ruby 1.9.3和rails 3.017并使用cap来部署后,我得到了这些错误:

fatal: Not a git repository (or any of the parent directories): .git
Run Code Online (Sandbox Code Playgroud)

它们似乎没有破坏任何东西,但它们很烦人.我不使用git,我怎么让它们消失?

更多信息(这是我看到的)

$ cap pirmtlddemo deploy:long  
fatal: Not a git repository (or any of the parent directories): .git
fatal: Not a git repository (or any of the parent directories): .git
fatal: Not a git repository (or any of the parent directories): .git
fatal: Not a git repository (or any of the parent directories): .git
fatal: Not a git repository (or any of the parent directories): .git
fatal: Not a git repository (or any of the parent directories): .git
fatal: Not a git repository (or any of the parent directories): .git
fatal: Not a git repository (or any of the parent directories): .git
fatal: Not a git repository (or any of the parent directories): .git
* executing `pirmtlddemo'
* executing `deploy:long'
** transaction: start
* executing `deploy:update_code'
Run Code Online (Sandbox Code Playgroud)

注意,在尝试运行localy(rails s)时我有类似的警告,我通过执行"git init"来解决这个问题

谢谢乔尔

Joe*_*lio 1

好吧,我想通了,看起来包括clearance、gvis、jquery-rails、vestal_versions在内的几个gem都包含在它们的gemspec中对git的依赖,请参阅https://github.com/thoughtbot/clearance/blob/master/clearance .gemspec#L17。我不知道他们为什么这样做,似乎是不必要的依赖......