web-dev-qa-db-ja.com

HerokuでRailsと一緒に使用するのに適した.gitignoreは何ですか?

HerokuでRailsと一緒に使用するのに適した.gitignoreは何ですか?

*.log  
*.sqlite3

ほかに何か?

27
Victor

これは次のようになります。 Rails:バージョン管理から何かを除外しますか? これが私の答えです。

DHHだけ Twitterに投稿デフォルトの.gitignore in Rails 3、これには以下が含まれます:

db/*.sqlite3
log/*.log
tmp/**/*

これは通常私が除外するものです。また、公開リポジトリでデータベースのパスワードを公開したくない場合は、database.ymlファイルを除外したい人もいます。

36
Dan McNevin

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
11
Shaliko Usubov

Herokuのスラッグコンパイラには、.slugignoreという名前のファイルを使用した非常によく似た機能があることに注意してください。このファイル構文はおおよそ.gitignoreと同じです。

したがって、通常どおり作業を続けることができます(つまり、PSDファイル、スプレッドシート、その他の一般的なファイルを保存します)が、実行時にそれらを削除しますon Herokuを使用して、スラッグのサイズを小さくします(<20MBが適切です)。

5
Franck Verrot

Herokuでの最適な開始オプションは、次のとおりです。

db/
log/
test/
tmp/
1
djGrill

さまざまな言語、エディターなどの正確なgitignoreファイルを保存するための専用のプロジェクトがGithubにあります。プロジェクトには現在、Herokuに固有のエントリがありませんが、確認すると役立つ場合があります。プロジェクトは ここ であり、Rails .gitignoreは ここ です。

参考までに、私は最初にこのプロジェクトについて this StackOverflowの質問から知りました。

0
SnapShot