.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
- Копирайте правилата за Ruby on Rails по-горе или изтеглете файла директно.
- Създайте файл с име .gitignore в основната директория на Git хранилището си и поставете правилата в него.
- Ако някои от тези файлове вече се следят, изпълнете git rm -r --cached . и създайте нов комит — Git прилага правилата за игнориране само към неследени файлове.
- Добавете .gitignore в комит, за да използва целият екип едни и същи правила.