我应该将Rails 4 bin /目录添加到git吗?

Mat*_*son 25 git ruby-on-rails ruby-on-rails-4

升级到Rails 4后,bin /目录出现了.我是否需要将此提交给git,还是应该将其留给服务器上的bundler重新生成?

par*_*ydr 16

根据这篇文章你应该添加它.

这将在应用程序的根目录中生成bin目录.确保它不在.gitignore文件中,并将此目录及其内容检入git.

  • 谢谢.这是Heroku特有的,还是适用于每个主机(我使用的是Engine Yard)? (3认同)

mar*_*nig 15

这是来自Rails wrt bin /目录的消息:

在Rails 4中,您的应用程序的bin /目录包含与任何其他源代码一样版本化的可执行文件,而不是按需生成的存根.以下是升级方法:

bundle config --delete bin    # Turn off Bundler's stub generator
rake rails:update:bin         # Use the new Rails 4 executables
git add bin                   # Add bin/ to source control
Run Code Online (Sandbox Code Playgroud)

您可能还需要从.gitignore中删除bin /.