.gitignore за Ruby
26 правила за игнориране за Ruby, готови за копиране в хранилището ви.
Динамичен език за програмиране
Пълният .gitignore за Ruby
# Генерирано от LFGitignore — https://lfgitignore.com
# Създадено: 2026-10-13 16:10:56 UTC
# Технологии: Ruby
### Ruby ###
# Gem пакет на Ruby
*.gem
# Компилиран байткод на Ruby
*.rbc
# Конфигурационна директория
/.config
# Списък на инсталираните файлове
/InstalledFiles
# Директория на пакети
/pkg/
# Тестови отчети
/spec/reports/
# Отчети за покритието на кода
/coverage/
# Примери на RSpec
/spec/examples.txt
# Временни тестови файлове
/test/tmp/
# Временни файлове на тестовата версия
/test/version_tmp/
# Временна директория
/tmp/
# Файлове с данни
.dat*
# История на REPL
.repl_history
# Изходна директория за компилиране
build/
*.bridgesupport
build-iPhoneOS/
build-iPhoneSimulator/
/.yardoc/
/_yardoc/
/doc/
/rdoc/
/.bundle/
# Пакетирани gem пакети
/vendor/bundle
/lib/bundler/man/
# Конфигурация на RVM
.rvmrc
.byebug_history
Какво всъщност игнорират тези правила за Ruby
Всички шаблони по-долу и защо са необходими във вашия .gitignore.
Общи
| Шаблон | Какво игнорира |
|---|---|
*.gem |
Gem пакет на Ruby |
*.rbc |
Компилиран байткод на Ruby |
/.config |
Конфигурационна директория |
/InstalledFiles |
Списък на инсталираните файлове |
/pkg/ |
Директория на пакети |
/spec/reports/ |
Тестови отчети |
/coverage/ |
Отчети за покритието на кода |
/spec/examples.txt |
Примери на RSpec |
/test/tmp/ |
Временни тестови файлове |
/test/version_tmp/ |
Временни файлове на тестовата версия |
/tmp/ |
Временна директория |
Игнориране на файла с историята на командите на Byebug.
| Шаблон | Какво игнорира |
|---|---|
.dat* |
Файлове с данни |
.repl_history |
История на REPL |
build/ |
Изходна директория за компилиране |
*.bridgesupport |
Игнориране на файла с историята на командите на Byebug. |
build-iPhoneOS/ |
Игнориране на файла с историята на командите на Byebug. |
build-iPhoneSimulator/ |
Игнориране на файла с историята на командите на Byebug. |
/.yardoc/ |
# Кеш на документацията и генерирани файлове: |
/_yardoc/ |
Игнориране на файла с историята на командите на Byebug. |
/doc/ |
Игнориране на файла с историята на командите на Byebug. |
/rdoc/ |
Игнориране на файла с историята на командите на Byebug. |
/.bundle/ |
# Нормализиране на средата: |
/vendor/bundle |
Пакетирани gem пакети |
/lib/bundler/man/ |
Игнориране на файла с историята на командите на Byebug. |
.rvmrc |
Конфигурация на RVM |
.byebug_history |
Игнориране на файла с историята на командите на Byebug. |
Как да използвате този .gitignore за Ruby
- Копирайте правилата за Ruby по-горе или изтеглете файла директно.
- Създайте файл с име .gitignore в основната директория на Git хранилището си и поставете правилата в него.
- Ако някои от тези файлове вече се следят, изпълнете git rm -r --cached . и създайте нов комит — Git прилага правилата за игнориране само към неследени файлове.
- Добавете .gitignore в комит, за да използва целият екип едни и същи правила.