.gitignore för Ruby on Rails

38 ignoreringsregler för Ruby on Rails, redo att kopieras till ditt repo.

Webbapplikationsramverk för Ruby

Den kompletta .gitignore-filen för Ruby on Rails

# Genererad av LFGitignore - https://lfgitignore.com
# Skapad: 2026-10-13 15:47:59 UTC
# Tekniker: Ruby on Rails

### Ruby on Rails ###
# Kompilerad Ruby-bytekod
*.rbc
capybara-*.html
# RSpec-konfiguration
.rspec
# Säkerhetskopia av originalfil
*.orig
/db/*.sqlite3
/db/*.sqlite3-journal
/db/*.sqlite3-[0-9]*
/public/system
# Kodtäckningsrapporter
/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-konfiguration
/.bundle
# Paketerade gems
/vendor/bundle
# RVM-konfiguration
.rvmrc
/vendor/assets/bower_components
*.bowerrc
bower.json
.powenv
.byebug_history
# Node.js-beroenden
node_modules/
/public/packs
/public/packs-test
/public/assets
/yarn-error.log
# Yarn-felsökningsloggar
yarn-debug.log*
.yarn-integrity
/storage/*
!/storage/.keep
/public/uploads

Vad reglerna för Ruby on Rails faktiskt ignorerar

Alla mönster nedan och varför de hör hemma i din .gitignore.

Allmänt

Mönster Vad det ignorerar
*.rbc Kompilerad Ruby-bytekod
capybara-*.html Allmänt
.rspec RSpec-konfiguration
*.orig Säkerhetskopia av originalfil
/db/*.sqlite3 Allmänt
/db/*.sqlite3-journal Allmänt
/db/*.sqlite3-[0-9]* Allmänt
/public/system Allmänt
/coverage/ Kodtäckningsrapporter
/spec/tmp Allmänt
rerun.txt Allmänt
pickle-email-*.html Allmänt

Ignorera alla loggfiler och temporära filer.

Mönster Vad det ignorerar
/log/* Ignorera alla loggfiler och temporära filer.
/tmp/* Ignorera alla loggfiler och temporära filer.
!/log/.keep Ignorera alla loggfiler och temporära filer.
!/tmp/.keep Ignorera alla loggfiler och temporära filer.

TODO Kommentera bort denna regel om du accepterar att hemligheter laddas upp till repot

Mönster Vad det ignorerar
config/initializers/secret_token.rb TODO Kommentera bort denna regel om du accepterar att hemligheter laddas upp till repot
config/master.key TODO Kommentera bort denna regel om du accepterar att hemligheter laddas upp till repot

TODO Kommentera bort dessa regler om miljövariabler får checkas in

Mönster Vad det ignorerar
.env Miljövariabler
.env*.local TODO Kommentera bort dessa regler om miljövariabler får checkas in
/.bundle Bundler-konfiguration
/vendor/bundle Paketerade gems
.rvmrc RVM-konfiguration
/vendor/assets/bower_components om bower-rails används, ignorera standardsökvägen bower_components och bower.json-filer
*.bowerrc TODO Kommentera bort dessa regler om miljövariabler får checkas in
bower.json TODO Kommentera bort dessa regler om miljövariabler får checkas in

Ignorera pow-miljöinställningar

Mönster Vad det ignorerar
.powenv Ignorera pow-miljöinställningar

Ignorera Byebugs kommandohistorikfil.

Mönster Vad det ignorerar
.byebug_history Ignorera Byebugs kommandohistorikfil.

Ignorera node_modules

Mönster Vad det ignorerar
node_modules/ Node.js-beroenden

Ignorera förkompilerade JavaScript-paket

Mönster Vad det ignorerar
/public/packs Ignorera förkompilerade JavaScript-paket
/public/packs-test Ignorera förkompilerade JavaScript-paket
/public/assets Ignorera förkompilerade JavaScript-paket

Ignorera yarn-filer

Mönster Vad det ignorerar
/yarn-error.log Ignorera yarn-filer
yarn-debug.log* Yarn-felsökningsloggar
.yarn-integrity Ignorera yarn-filer

Ignorera uppladdade filer under utveckling

Mönster Vad det ignorerar
/storage/* Ignorera uppladdade filer under utveckling
!/storage/.keep Ignorera uppladdade filer under utveckling
/public/uploads Ignorera uppladdade filer under utveckling

Så använder du denna .gitignore för Ruby on Rails

  1. Kopiera reglerna för Ruby on Rails ovan eller ladda ner filen direkt.
  2. Skapa en fil med namnet .gitignore i roten av ditt Git-repo och klistra in reglerna.
  3. Om några av filerna redan spåras, kör git rm -r --cached . och gör sedan en ny commit — Git tillämpar bara ignoreringsregler på ospårade filer.
  4. Checka in .gitignore så att alla i teamet delar samma regler.

Andra .gitignore-mallar för Ramverk

Visa alla mallar för Ramverk