.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
- Zkopírujte výše uvedená pravidla pro Ruby on Rails nebo si soubor rovnou stáhněte.
- V kořenové složce svého Git repozitáře vytvořte soubor .gitignore a vložte do něj pravidla.
- 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.
- Commitněte .gitignore, aby celý tým sdílel stejná pravidla.