Ludovic Frank Gitignore

.gitignore за Ruby on Rails

38 правила за игнориране за Ruby on Rails, готови за копиране в хранилището ви.

Фреймуърк за уеб приложения с Ruby

Пълният .gitignore за Ruby on Rails

# Генерирано от LFGitignore — https://lfgitignore.com
# Създадено: 2026-10-13 15:47:57 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
# Пакетирани gem пакети
/vendor/bundle
# Конфигурация на RVM
.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 Пакетирани gem пакети
.rvmrc Конфигурация на RVM
/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 шаблони за Фреймуърк

Вижте всички шаблони за Фреймуърк