2012-02-06 46 views
0

我正在啓動Rails 3.2應用程序。我正在使用Git作爲我的存儲庫,並且想知道哪些文件應該保留版本,以及哪些文件可以通過命令操作即時生成。Rails 3.2應用程序 - 保留/不存在版本庫的文件

具體做法是:

config/routes.rb 
db/migrate/* 
db/schema.rb 
lib/assets/* 
lib/tasks/* 
script/rails 
test/performance/browsing_test.rb 
tmp/* 
vendor/assests/* 
vendor/plugins/* 

任何其他我應該知道的?

回答

5

在列表中,除tmp之外的所有內容都必須或可以在回購中進行跟蹤。

在這裏看到Rails的標準的.gitignore:https://github.com/github/gitignore/blob/master/Rails.gitignore

一旦你添加此類的.gitignore到你的資料庫,你可以放心,不需要被跟蹤和那些產生未添加到文件您的存儲庫意外。

+0

啊,剛纔打我!我同意,忽略'routes.rb'會很瘋狂。 – Nic 2012-02-06 07:40:07

2

這是我們目前的.gitignore文件:

!spec/javascripts/generated/lib 
*.swo 
*.swp 
.DS_Store 
.bundle 
.project 
.sass-cache/ 
config/*.sphinx.conf 
config/database.yml 
coverage/* 
db/*.sqlite3 
db/*.sqlite3-journal 
db/sphinx 
log/* 
public/assets/ 
public/javascripts/compiled/* 
spec/javascripts/generated/* 
tmp/* 
相關問題