Rails 3.2 app - 保存在存储库之内/之外的文件

wes*_*ter 0 ruby git version-control ruby-on-rails

我正在启动Rails 3.2应用程序.我正在使用Git作为我的存储库,并想知道我应该保留哪些文件的版本,以及我应该从命令操作中动态生成哪些文件.

特别:

config/routes.rb
db/migrate/*  
db/schema.rb  
lib/assets/*  
lib/tasks/*  
script/rails
test/performance/browsing_test.rb  
tmp/*  
vendor/assests/*  
vendor/plugins/*  
Run Code Online (Sandbox Code Playgroud)

还有其他我应该知道的吗?

man*_*lds 5

在列表中,除了tmp必须或可以在回购中跟踪的所有内容.

请参阅此处获取Rails的标准.gitignore:https://github.com/github/gitignore/blob/master/Rails.gitignore

将这样的.gitignore添加到存储库后,您可以放心,不需要跟踪的文件和生成的文件不会意外地添加到存储库中.