.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
- Kopiere die Regeln für Ruby on Rails oben oder lade die Datei direkt herunter.
- Erstelle im Stammverzeichnis deines Git-Repositorys eine Datei namens .gitignore und füge die Regeln ein.
- 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.
- Committe die .gitignore, damit alle im Team dieselben Regeln verwenden.