.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

  1. Kopier Ruby on Rails reglerne ovenfor, eller download filen direkte.
  2. Opret en fil med navnet .gitignore i roden af dit Git-lager og indsæt reglerne i det.
  3. 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.
  4. Brug .gitignore, så alle på holdet deler de samme regler.

Andre Ramme .gitignore skabeloner

Se alle Ramme skabeloner