.gitignore for Ruby on Rails

38 ignoreringsregler for Ruby on Rails, klare til å kopieres inn i kodelageret ditt.

Rammeverk for webapplikasjoner i Ruby

Den komplette .gitignore-filen for Ruby on Rails

# Generert av LFGitignore - https://lfgitignore.com
# Opprettet: 2026-10-13 16:05:08 UTC
# Teknologier: Ruby on Rails

### Ruby on Rails ###
# Kompilert Ruby-bytekode
*.rbc
capybara-*.html
# RSpec-konfigurasjon
.rspec
# Sikkerhetskopi av originalfil
*.orig
/db/*.sqlite3
/db/*.sqlite3-journal
/db/*.sqlite3-[0-9]*
/public/system
# Kodedekningsrapporter
/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-konfigurasjon
/.bundle
# Pakkede gem-er
/vendor/bundle
# RVM-konfigurasjon
.rvmrc
/vendor/assets/bower_components
*.bowerrc
bower.json
.powenv
.byebug_history
# Node.js-avhengigheter
node_modules/
/public/packs
/public/packs-test
/public/assets
/yarn-error.log
# Yarn-feilsøkingslogger
yarn-debug.log*
.yarn-integrity
/storage/*
!/storage/.keep
/public/uploads

Hva disse Ruby on Rails-reglene faktisk ignorerer

Alle mønstrene nedenfor, og hvorfor de hører hjemme i .gitignore-filen din.

Generelt

Mønster Hva det ignorerer
*.rbc Kompilert Ruby-bytekode
capybara-*.html Generelt
.rspec RSpec-konfigurasjon
*.orig Sikkerhetskopi av originalfil
/db/*.sqlite3 Generelt
/db/*.sqlite3-journal Generelt
/db/*.sqlite3-[0-9]* Generelt
/public/system Generelt
/coverage/ Kodedekningsrapporter
/spec/tmp Generelt
rerun.txt Generelt
pickle-email-*.html Generelt

Ignorer alle loggfiler og midlertidige filer.

Mønster Hva det ignorerer
/log/* Ignorer alle loggfiler og midlertidige filer.
/tmp/* Ignorer alle loggfiler og midlertidige filer.
!/log/.keep Ignorer alle loggfiler og midlertidige filer.
!/tmp/.keep Ignorer alle loggfiler og midlertidige filer.

TODO Kommenter ut denne regelen hvis du godtar at hemmeligheter lastes opp til kodelageret

Mønster Hva det ignorerer
config/initializers/secret_token.rb TODO Kommenter ut denne regelen hvis du godtar at hemmeligheter lastes opp til kodelageret
config/master.key TODO Kommenter ut denne regelen hvis du godtar at hemmeligheter lastes opp til kodelageret

TODO Kommenter ut disse reglene hvis miljøvariabler kan sjekkes inn

Mønster Hva det ignorerer
.env Miljøvariabler
.env*.local TODO Kommenter ut disse reglene hvis miljøvariabler kan sjekkes inn
/.bundle Bundler-konfigurasjon
/vendor/bundle Pakkede gem-er
.rvmrc RVM-konfigurasjon
/vendor/assets/bower_components ved bruk av bower-rails: ignorer standardstien bower_components og bower.json-filer
*.bowerrc TODO Kommenter ut disse reglene hvis miljøvariabler kan sjekkes inn
bower.json TODO Kommenter ut disse reglene hvis miljøvariabler kan sjekkes inn

Ignorer pow-miljøinnstillinger

Mønster Hva det ignorerer
.powenv Ignorer pow-miljøinnstillinger

Ignorer filen med Byebug-kommandohistorikk.

Mønster Hva det ignorerer
.byebug_history Ignorer filen med Byebug-kommandohistorikk.

Ignorer node_modules

Mønster Hva det ignorerer
node_modules/ Node.js-avhengigheter

Ignorer forhåndskompilerte javascript-pakker

Mønster Hva det ignorerer
/public/packs Ignorer forhåndskompilerte javascript-pakker
/public/packs-test Ignorer forhåndskompilerte javascript-pakker
/public/assets Ignorer forhåndskompilerte javascript-pakker

Ignorer yarn-filer

Mønster Hva det ignorerer
/yarn-error.log Ignorer yarn-filer
yarn-debug.log* Yarn-feilsøkingslogger
.yarn-integrity Ignorer yarn-filer

Ignorer opplastede filer under utvikling

Mønster Hva det ignorerer
/storage/* Ignorer opplastede filer under utvikling
!/storage/.keep Ignorer opplastede filer under utvikling
/public/uploads Ignorer opplastede filer under utvikling

Slik bruker du denne .gitignore-filen for Ruby on Rails

  1. Kopier Ruby on Rails-reglene ovenfor, eller last ned filen direkte.
  2. Opprett en fil som heter .gitignore i roten av Git-kodelageret ditt, og lim inn reglene.
  3. Hvis noen av disse filene allerede spores, kjører du git rm -r --cached . og sjekker inn på nytt — Git bruker bare ignoreringsregler på filer som ikke spores.
  4. Sjekk inn .gitignore slik at alle på teamet deler de samme reglene.

Andre .gitignore-maler for Rammeverk

Se alle maler for Rammeverk