.gitignore til Ruby on Rails
38 ignorer regler for Ruby on Rails, klar til at kopiere til dit lager.
Webapplikationsramme for Ruby
Den komplette .gitignore til Ruby on Rails
# Genereret af LFGitignore - https://lfgitignore.com
# Oprettet: 2026-10-31 21:52:28 UTC
# Teknologier: Ruby on Rails
### Ruby on Rails ###
# Ruby kompileret bytekode
*.rbc
capybara-*.html
# RSpec-konfiguration
.rspec
# Original fil backup
*.orig
/db/*.sqlite3
/db/*.sqlite3-journal
/db/*.sqlite3-[0-9]*
/public/system
# Kodedækningsrapporter
/coverage/
/spec/tmp
rerun.txt
pickle-email-*.html
/log/*
/tmp/*
!/log/.keep
!/tmp/.keep
config/initializers/secret_token.rb
config/master.key
# Miljøvariabler
.env
.env*.local
# Bundler konfig
/.bundle
# Bundled ædelstene
/vendor/bundle
# RVM konfiguration
.rvmrc
/vendor/assets/bower_components
*.bowerrc
bower.json
.powenv
.byebug_history
# Node.js afhængigheder
node_modules/
/public/packs
/public/packs-test
/public/assets
/yarn-error.log
# Yarn-fejlfindingslogfiler
yarn-debug.log*
.yarn-integrity
/storage/*
!/storage/.keep
/public/uploads
Hvad disse Ruby on Rails regler faktisk ignorerer
Hvert mønster nedenfor, og hvorfor det hører hjemme i din .gitignore.
Generel
| Mønster | Hvad den ignorerer |
|---|---|
*.rbc |
Ruby kompileret bytekode |
capybara-*.html |
Generel |
.rspec |
RSpec-konfiguration |
*.orig |
Original fil backup |
/db/*.sqlite3 |
Generel |
/db/*.sqlite3-journal |
Generel |
/db/*.sqlite3-[0-9]* |
Generel |
/public/system |
Generel |
/coverage/ |
Kodedækningsrapporter |
/spec/tmp |
Generel |
rerun.txt |
Generel |
pickle-email-*.html |
Generel |
Ignorer alle logfiler og midlertidige filer.
| Mønster | Hvad den ignorerer |
|---|---|
/log/* |
Ignorer alle logfiler og midlertidige filer. |
/tmp/* |
Ignorer alle logfiler og midlertidige filer. |
!/log/.keep |
Ignorer alle logfiler og midlertidige filer. |
!/tmp/.keep |
Ignorer alle logfiler og midlertidige filer. |
TODO Kommenter denne regel, hvis du er okay med, at hemmeligheder bliver uploadet til repoen
| Mønster | Hvad den ignorerer |
|---|---|
config/initializers/secret_token.rb |
TODO Kommenter denne regel, hvis du er okay med, at hemmeligheder bliver uploadet til repoen |
config/master.key |
TODO Kommenter denne regel, hvis du er okay med, at hemmeligheder bliver uploadet til repoen |
TODO Kommenter disse regler, hvis miljøvariabler kan forpligtes
| Mønster | Hvad den ignorerer |
|---|---|
.env |
Miljøvariabler |
.env*.local |
TODO Kommenter disse regler, hvis miljøvariabler kan forpligtes |
/.bundle |
Bundler konfig |
/vendor/bundle |
Bundled ædelstene |
.rvmrc |
RVM konfiguration |
/vendor/assets/bower_components |
Hvis du bruger bower-rails, ignorer standard bower_components-stien bower.json-filer |
*.bowerrc |
TODO Kommenter disse regler, hvis miljøvariabler kan forpligtes |
bower.json |
TODO Kommenter disse regler, hvis miljøvariabler kan forpligtes |
Ignorer Pow-miljøindstillingerne
| Mønster | Hvad den ignorerer |
|---|---|
.powenv |
Ignorer Pow-miljøindstillingerne |
Ignorer Byebug kommandohistorikfil.
| Mønster | Hvad den ignorerer |
|---|---|
.byebug_history |
Ignorer Byebug kommandohistorikfil. |
Ignorer node_modules
| Mønster | Hvad den ignorerer |
|---|---|
node_modules/ |
Node.js afhængigheder |
Ignorer prækompilerede javascript-pakker
| Mønster | Hvad den ignorerer |
|---|---|
/public/packs |
Ignorer prækompilerede javascript-pakker |
/public/packs-test |
Ignorer prækompilerede javascript-pakker |
/public/assets |
Ignorer prækompilerede javascript-pakker |
Ignorer garnfiler
| Mønster | Hvad den ignorerer |
|---|---|
/yarn-error.log |
Ignorer garnfiler |
yarn-debug.log* |
Yarn-fejlfindingslogfiler |
.yarn-integrity |
Ignorer garnfiler |
Ignorer uploadede filer under udvikling
| Mønster | Hvad den ignorerer |
|---|---|
/storage/* |
Ignorer uploadede filer under udvikling |
!/storage/.keep |
Ignorer uploadede filer under udvikling |
/public/uploads |
Ignorer uploadede filer under udvikling |
Sådan bruger du denne .gitignore til Ruby on Rails
- Kopier Ruby on Rails reglerne ovenfor, eller download filen direkte.
- Opret en fil med navnet .gitignore i roden af dit Git-lager og indsæt reglerne i det.
- Hvis nogle af disse filer allerede er sporet, så kør git rm -r --cached . og commit igen - Git anvender kun ignoreringsregler på usporede filer.
- Brug .gitignore, så alle på holdet deler de samme regler.