.gitignore für Ruby on Rails

38 Ausschlussregeln für Ruby on Rails, die du direkt in dein Repository übernehmen kannst.

Webanwendungsframework für Ruby

Die vollständige .gitignore für Ruby on Rails

# Erstellt von LFGitignore - https://lfgitignore.com
# Erstellt: 2026-10-13 15:47:47 UTC
# Technologien: Ruby on Rails

### Ruby on Rails ###
# Ruby-kompilierter Bytecode
*.rbc
capybara-*.html
# RSpec-Konfiguration
.rspec
# Originaldateisicherung
*.orig
/db/*.sqlite3
/db/*.sqlite3-journal
/db/*.sqlite3-[0-9]*
/public/system
# Codeabdeckungsberichte
/coverage/
/spec/tmp
rerun.txt
pickle-email-*.html
/log/*
/tmp/*
!/log/.keep
!/tmp/.keep
config/initializers/secret_token.rb
config/master.key
# Umgebungsvariablen
.env
.env*.local
# Bundler-Konfiguration
/.bundle
# Gebündelte Gems
/vendor/bundle
# RVM-Konfiguration
.rvmrc
/vendor/assets/bower_components
*.bowerrc
bower.json
.powenv
.byebug_history
# Node.js-Abhängigkeiten
node_modules/
/public/packs
/public/packs-test
/public/assets
/yarn-error.log
# Yarn-Debug-Protokolle
yarn-debug.log*
.yarn-integrity
/storage/*
!/storage/.keep
/public/uploads

Was diese Regeln für Ruby on Rails ausschließen

Alle Muster im Überblick – und warum sie in deine .gitignore gehören.

Allgemein

Muster Ausgeschlossene Dateien
*.rbc Ruby-kompilierter Bytecode
capybara-*.html Allgemein
.rspec RSpec-Konfiguration
*.orig Originaldateisicherung
/db/*.sqlite3 Allgemein
/db/*.sqlite3-journal Allgemein
/db/*.sqlite3-[0-9]* Allgemein
/public/system Allgemein
/coverage/ Codeabdeckungsberichte
/spec/tmp Allgemein
rerun.txt Allgemein
pickle-email-*.html Allgemein

Alle Protokolldateien und temporären Dateien ignorieren.

Muster Ausgeschlossene Dateien
/log/* Alle Protokolldateien und temporären Dateien ignorieren.
/tmp/* Alle Protokolldateien und temporären Dateien ignorieren.
!/log/.keep Alle Protokolldateien und temporären Dateien ignorieren.
!/tmp/.keep Alle Protokolldateien und temporären Dateien ignorieren.

TODO Kommentieren Sie diese Regel aus, wenn Sie mit dem Hochladen von Geheimnissen in das Repo einverstanden sind

Muster Ausgeschlossene Dateien
config/initializers/secret_token.rb TODO Kommentieren Sie diese Regel aus, wenn Sie mit dem Hochladen von Geheimnissen in das Repo einverstanden sind
config/master.key TODO Kommentieren Sie diese Regel aus, wenn Sie mit dem Hochladen von Geheimnissen in das Repo einverstanden sind

TODO Kommentieren Sie diese Regeln aus, wenn Umgebungsvariablen festgeschrieben werden können

Muster Ausgeschlossene Dateien
.env Umgebungsvariablen
.env*.local TODO Kommentieren Sie diese Regeln aus, wenn Umgebungsvariablen festgeschrieben werden können
/.bundle Bundler-Konfiguration
/vendor/bundle Gebündelte Gems
.rvmrc RVM-Konfiguration
/vendor/assets/bower_components Wenn Sie Bower-Rails verwenden, ignorieren Sie den Standardpfad „bower_components“ für die Dateien „bower.json“.
*.bowerrc TODO Kommentieren Sie diese Regeln aus, wenn Umgebungsvariablen festgeschrieben werden können
bower.json TODO Kommentieren Sie diese Regeln aus, wenn Umgebungsvariablen festgeschrieben werden können

Ignorieren Sie die Pow-Umgebungseinstellungen

Muster Ausgeschlossene Dateien
.powenv Ignorieren Sie die Pow-Umgebungseinstellungen

Byebug-Befehlsverlaufsdatei ignorieren.

Muster Ausgeschlossene Dateien
.byebug_history Byebug-Befehlsverlaufsdatei ignorieren.

node_modules ignorieren

Muster Ausgeschlossene Dateien
node_modules/ Node.js-Abhängigkeiten

Ignorieren Sie vorkompilierte Javascript-Pakete

Muster Ausgeschlossene Dateien
/public/packs Ignorieren Sie vorkompilierte Javascript-Pakete
/public/packs-test Ignorieren Sie vorkompilierte Javascript-Pakete
/public/assets Ignorieren Sie vorkompilierte Javascript-Pakete

Yarn-Dateien ignorieren

Muster Ausgeschlossene Dateien
/yarn-error.log Yarn-Dateien ignorieren
yarn-debug.log* Yarn-Debug-Protokolle
.yarn-integrity Yarn-Dateien ignorieren

Hochgeladene Dateien in der Entwicklung ignorieren

Muster Ausgeschlossene Dateien
/storage/* Hochgeladene Dateien in der Entwicklung ignorieren
!/storage/.keep Hochgeladene Dateien in der Entwicklung ignorieren
/public/uploads Hochgeladene Dateien in der Entwicklung ignorieren

So verwendest du diese .gitignore für Ruby on Rails

  1. Kopiere die Regeln für Ruby on Rails oben oder lade die Datei direkt herunter.
  2. Erstelle im Stammverzeichnis deines Git-Repositorys eine Datei namens .gitignore und füge die Regeln ein.
  3. Falls Git einige dieser Dateien bereits erfasst, führe git rm -r --cached . aus und erstelle einen neuen Commit – Git wendet Ausschlussregeln nur auf nicht erfasste Dateien an.
  4. Committe die .gitignore, damit alle im Team dieselben Regeln verwenden.

Weitere .gitignore-Vorlagen für Framework

Alle Vorlagen für Framework ansehen