.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
- Kopiera reglerna för Ruby on Rails ovan eller ladda ner filen direkt.
- Skapa en fil med namnet .gitignore i roten av ditt Git-repo och klistra in reglerna.
- 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.
- Checka in .gitignore så att alla i teamet delar samma regler.