Что такое хороший .gitignore для использования с Rails на Heroku? - PullRequest
27 голосов
/ 30 марта 2010

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

*.log  
*.sqlite3

что еще?

Ответы [ 5 ]

36 голосов
/ 30 марта 2010

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

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

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

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

11 голосов
/ 23 января 2011

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
5 голосов
/ 30 марта 2010

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

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

1 голос
/ 26 апреля 2013

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

db/
log/
test/
tmp/
0 голосов
/ 10 августа 2012

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...