HerokuでRailsと一緒に使用するのに適した.gitignoreは何ですか?
*.log
*.sqlite3
ほかに何か?
これは次のようになります。 Rails:バージョン管理から何かを除外しますか? これが私の答えです。
DHHだけ Twitterに投稿デフォルトの.gitignore in Rails 3、これには以下が含まれます:
db/*.sqlite3
log/*.log
tmp/**/*
これは通常私が除外するものです。また、公開リポジトリでデータベースのパスワードを公開したくない場合は、database.ymlファイルを除外したい人もいます。
https://github.com/github/gitignore/blob/master/Rails.gitignore
*.rbc capybara-*.html .rspec /log /tmp /db/*.sqlite3 /db/*.sqlite3-journal /public/system /coverage/ /spec/tmp **.orig rerun.txt pickle-email-*.html # TODO Comment out this rule if you are OK with secrets being uploaded to the repo config/initializers/secret_token.rb # Only include if you have production secrets in this file, which is no longer a Rails default # config/secrets.yml # dotenv # TODO Comment out this rule if environment variables can be committed .env ## Environment normalization: /.bundle /vendor/bundle # these should all be checked in to normalize the environment: # Gemfile.lock, .Ruby-version, .Ruby-gemset # unless supporting rvm < 1.11.0 or doing something fancy, ignore this: .rvmrc # if using bower-Rails ignore default bower_components path bower.json files /vendor/assets/bower_components *.bowerrc bower.json # Ignore pow environment settings .powenv # Ignore Byebug command history file. .byebug_history
Herokuのスラッグコンパイラには、.slugignore
という名前のファイルを使用した非常によく似た機能があることに注意してください。このファイル構文はおおよそ.gitignore
と同じです。
したがって、通常どおり作業を続けることができます(つまり、PSDファイル、スプレッドシート、その他の一般的なファイルを保存します)が、実行時にそれらを削除しますon Herokuを使用して、スラッグのサイズを小さくします(<20MBが適切です)。
Herokuでの最適な開始オプションは、次のとおりです。
db/
log/
test/
tmp/