Подтвердить что ты не робот

Что хорошего .gitignore использовать с Rails на Heroku?

Что хорошего .gitignore использовать с Rails на Heroku?

*.log  
*.sqlite3

что еще?

4b9b3361

Ответ 1

Это очень похоже на: Rails: исключить что-либо из управления версиями? Вот мой ответ.

DHH просто опубликовано в Twitter, что будет default .gitignore в Rails 3, который включает в себя:

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

Это обычно то, что я исключаю. Некоторым людям также нравится исключать файл database.yml, если он идет публичным репо, и вы не хотите раскрывать свои пароли базы данных.

Ответ 2

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

Ответ 3

Имейте в виду, что компилятор Heroku slug имеет очень похожую функцию, используя файл с именем .slugignore. Этот синтаксис файла примерно такой же, как в .gitignore.

Таким образом, вы можете продолжать работать как обычно (например: хранить файлы PSD, электронные таблицы и другие распространенные файлы), но удалять их во время выполнения на Heroku, чтобы снизить размер пули (< 20MB звучит хорошо).

Ответ 4

В Heroku лучший вариант запуска:

db/
log/
test/
tmp/

Ответ 5

В Github есть проект, предназначенный для хранения точных файлов gitignore для разных языков, редакторов и т.д. Хотя проект в настоящее время не имеет записи, относящейся к Heroku, вам все же может быть полезно рассмотреть его. Проект здесь, а Rails .gitignore здесь.

FYI, я впервые узнал об этом проекте из этого вопроса о переполнении стека.