Ludovic Frank Gitignore

.gitignore для Ruby on Rails

38 правил игнорирования для Ruby on Rails, готовых к копированию в репозиторий.

Фреймворк веб-приложений для Ruby

Полный .gitignore для Ruby on Rails

# Создано LFGitignore - https://lfgitignore.com
# Создано: 2026-10-31 22:58:58 UTC
# Технологии: Ruby on Rails

### Ruby on Rails ###
# Ruby скомпилированный байт-код
*.rbc
capybara-*.html
# Конфигурация RSpec
.rspec
# Оригинальная резервная копия файла
*.orig
/db/*.sqlite3
/db/*.sqlite3-journal
/db/*.sqlite3-[0-9]*
/public/system
# Отчеты о покрытии кода
/coverage/
/spec/tmp
rerun.txt
pickle-email-*.html
/log/*
/tmp/*
!/log/.keep
!/tmp/.keep
config/initializers/secret_token.rb
config/master.key
# Переменные среды
.env
.env*.local
# Конфигурация Bundler
/.bundle
# Bundled драгоценные камни
/vendor/bundle
# Конфигурация РВМ
.rvmrc
/vendor/assets/bower_components
*.bowerrc
bower.json
.powenv
.byebug_history
# Node.js зависимости
node_modules/
/public/packs
/public/packs-test
/public/assets
/yarn-error.log
# Журналы отладки Yarn
yarn-debug.log*
.yarn-integrity
/storage/*
!/storage/.keep
/public/uploads

Что на самом деле игнорируют эти правила Ruby on Rails

Каждый шаблон ниже и почему он принадлежит вашему .gitignore.

Общий

Шаблон Что он игнорирует
*.rbc Ruby скомпилированный байт-код
capybara-*.html Общий
.rspec Конфигурация RSpec
*.orig Оригинальная резервная копия файла
/db/*.sqlite3 Общий
/db/*.sqlite3-journal Общий
/db/*.sqlite3-[0-9]* Общий
/public/system Общий
/coverage/ Отчеты о покрытии кода
/spec/tmp Общий
rerun.txt Общий
pickle-email-*.html Общий

Игнорируйте все файлы журналов и временные файлы.

Шаблон Что он игнорирует
/log/* Игнорируйте все файлы журналов и временные файлы.
/tmp/* Игнорируйте все файлы журналов и временные файлы.
!/log/.keep Игнорируйте все файлы журналов и временные файлы.
!/tmp/.keep Игнорируйте все файлы журналов и временные файлы.

TODO Закомментируйте это правило, если вас устраивает загрузка секретов в репозиторий

Шаблон Что он игнорирует
config/initializers/secret_token.rb TODO Закомментируйте это правило, если вас устраивает загрузка секретов в репозиторий
config/master.key TODO Закомментируйте это правило, если вас устраивает загрузка секретов в репозиторий

TODO Закомментируйте эти правила, если переменные среды могут быть зафиксированы

Шаблон Что он игнорирует
.env Переменные среды
.env*.local TODO Закомментируйте эти правила, если переменные среды могут быть зафиксированы
/.bundle Конфигурация Bundler
/vendor/bundle Bundled драгоценные камни
.rvmrc Конфигурация РВМ
/vendor/assets/bower_components при использовании Bower-rails игнорируйте путь bower_components по умолчанию к файлам bower.json.
*.bowerrc TODO Закомментируйте эти правила, если переменные среды могут быть зафиксированы
bower.json TODO Закомментируйте эти правила, если переменные среды могут быть зафиксированы

Игнорировать настройки среды Pow

Шаблон Что он игнорирует
.powenv Игнорировать настройки среды Pow

Игнорировать файл истории команд Byebug.

Шаблон Что он игнорирует
.byebug_history Игнорировать файл истории команд Byebug.

Игнорировать node_modules

Шаблон Что он игнорирует
node_modules/ Node.js зависимости

Игнорировать предварительно скомпилированные пакеты javascript

Шаблон Что он игнорирует
/public/packs Игнорировать предварительно скомпилированные пакеты javascript
/public/packs-test Игнорировать предварительно скомпилированные пакеты javascript
/public/assets Игнорировать предварительно скомпилированные пакеты javascript

Игнорировать файлы Yarn

Шаблон Что он игнорирует
/yarn-error.log Игнорировать файлы Yarn
yarn-debug.log* Журналы отладки Yarn
.yarn-integrity Игнорировать файлы Yarn

Игнорировать загруженные файлы в разработке

Шаблон Что он игнорирует
/storage/* Игнорировать загруженные файлы в разработке
!/storage/.keep Игнорировать загруженные файлы в разработке
/public/uploads Игнорировать загруженные файлы в разработке

Как использовать .gitignore для Ruby on Rails

  1. Скопируйте приведенные выше правила Ruby on Rails или загрузите файл напрямую.
  2. Создайте файл с именем .gitignore в корне вашего репозитория Git и вставьте в него правила.
  3. Если некоторые из этих файлов уже отслеживаются, запустите git rm -r --cached ., а затем снова зафиксируйте — Git применяет правила игнорирования только к неотслеживаемым файлам.
  4. Зафиксируйте .gitignore, чтобы все члены команды придерживались одних и тех же правил.

Другие шаблоны Рамки .gitignore

Посмотреть все шаблоны Рамки