.gitignore pro Ruby on Rails

38 pravidel ignorování pro Ruby on Rails, připravených ke zkopírování do repozitáře.

Framework webových aplikací pro Ruby

Kompletní .gitignore pro Ruby on Rails

# Vygenerováno pomocí LFGitignore - https://lfgitignore.com
# Vytvořeno: 2026-10-13 15:48:01 UTC
# Technologie: Ruby on Rails

### Ruby on Rails ###
# Zkompilovaný bajtový kód Ruby
*.rbc
capybara-*.html
# Konfigurace RSpec
.rspec
# Záloha původního souboru
*.orig
/db/*.sqlite3
/db/*.sqlite3-journal
/db/*.sqlite3-[0-9]*
/public/system
# Zprávy o pokrytí kódu
/coverage/
/spec/tmp
rerun.txt
pickle-email-*.html
/log/*
/tmp/*
!/log/.keep
!/tmp/.keep
config/initializers/secret_token.rb
config/master.key
# Proměnné prostředí
.env
.env*.local
# Konfigurace Bundler
/.bundle
# Přibalené gemy
/vendor/bundle
# Konfigurace RVM
.rvmrc
/vendor/assets/bower_components
*.bowerrc
bower.json
.powenv
.byebug_history
# Závislosti Node.js
node_modules/
/public/packs
/public/packs-test
/public/assets
/yarn-error.log
# Ladicí protokoly Yarn
yarn-debug.log*
.yarn-integrity
/storage/*
!/storage/.keep
/public/uploads

Co pravidla pro Ruby on Rails skutečně ignorují

Každý vzor níže má vysvětlení, proč patří do vašeho .gitignore.

Obecné

Vzor Co ignoruje
*.rbc Zkompilovaný bajtový kód Ruby
capybara-*.html Obecné
.rspec Konfigurace RSpec
*.orig Záloha původního souboru
/db/*.sqlite3 Obecné
/db/*.sqlite3-journal Obecné
/db/*.sqlite3-[0-9]* Obecné
/public/system Obecné
/coverage/ Zprávy o pokrytí kódu
/spec/tmp Obecné
rerun.txt Obecné
pickle-email-*.html Obecné

Ignorovat všechny protokoly a dočasné soubory.

Vzor Co ignoruje
/log/* Ignorovat všechny protokoly a dočasné soubory.
/tmp/* Ignorovat všechny protokoly a dočasné soubory.
!/log/.keep Ignorovat všechny protokoly a dočasné soubory.
!/tmp/.keep Ignorovat všechny protokoly a dočasné soubory.

TODO: zakomentujte toto pravidlo, pokud vám nevadí nahrání tajných údajů do repozitáře

Vzor Co ignoruje
config/initializers/secret_token.rb TODO: zakomentujte toto pravidlo, pokud vám nevadí nahrání tajných údajů do repozitáře
config/master.key TODO: zakomentujte toto pravidlo, pokud vám nevadí nahrání tajných údajů do repozitáře

TODO: zakomentujte tato pravidla, pokud lze proměnné prostředí commitovat

Vzor Co ignoruje
.env Proměnné prostředí
.env*.local TODO: zakomentujte tato pravidla, pokud lze proměnné prostředí commitovat
/.bundle Konfigurace Bundler
/vendor/bundle Přibalené gemy
.rvmrc Konfigurace RVM
/vendor/assets/bower_components Při použití bower-rails ignorovat výchozí cestu bower_components a soubory bower.json
*.bowerrc TODO: zakomentujte tato pravidla, pokud lze proměnné prostředí commitovat
bower.json TODO: zakomentujte tato pravidla, pokud lze proměnné prostředí commitovat

Ignorovat nastavení prostředí pow

Vzor Co ignoruje
.powenv Ignorovat nastavení prostředí pow

Ignorovat soubor historie příkazů Byebug.

Vzor Co ignoruje
.byebug_history Ignorovat soubor historie příkazů Byebug.

Ignorovat node_modules

Vzor Co ignoruje
node_modules/ Závislosti Node.js

Ignorovat předkompilované balíky javascript

Vzor Co ignoruje
/public/packs Ignorovat předkompilované balíky javascript
/public/packs-test Ignorovat předkompilované balíky javascript
/public/assets Ignorovat předkompilované balíky javascript

Ignorovat soubory yarn

Vzor Co ignoruje
/yarn-error.log Ignorovat soubory yarn
yarn-debug.log* Ladicí protokoly Yarn
.yarn-integrity Ignorovat soubory yarn

Ignorovat nahrané soubory při vývoji

Vzor Co ignoruje
/storage/* Ignorovat nahrané soubory při vývoji
!/storage/.keep Ignorovat nahrané soubory při vývoji
/public/uploads Ignorovat nahrané soubory při vývoji

Jak používat tento .gitignore pro Ruby on Rails

  1. Zkopírujte výše uvedená pravidla pro Ruby on Rails nebo si soubor rovnou stáhněte.
  2. V kořenové složce svého Git repozitáře vytvořte soubor .gitignore a vložte do něj pravidla.
  3. Pokud už jsou některé z těchto souborů sledovány, spusťte git rm -r --cached . a pak znovu commitněte — Git uplatňuje pravidla ignorování pouze na nesledované soubory.
  4. Commitněte .gitignore, aby celý tým sdílel stejná pravidla.

Další šablony .gitignore v kategorii Framework

Zobrazit všechny šablony pro Framework