.gitignore untuk Ruby on Rails

38 peraturan pengabaian untuk Ruby on Rails, sedia untuk disalin ke repositori anda.

Rangka kerja aplikasi web untuk Ruby

.gitignore yang lengkap untuk Ruby on Rails

# Dijana oleh LFGitignore - https://lfgitignore.com
# Dicipta: 2026-10-31 21:53:28 UTC
# Teknologi: Ruby on Rails

### Ruby on Rails ###
# Ruby kod bait tersusun
*.rbc
capybara-*.html
# Konfigurasi RSpec
.rspec
# Sandaran fail asal
*.orig
/db/*.sqlite3
/db/*.sqlite3-journal
/db/*.sqlite3-[0-9]*
/public/system
# Laporan liputan kod
/coverage/
/spec/tmp
rerun.txt
pickle-email-*.html
/log/*
/tmp/*
!/log/.keep
!/tmp/.keep
config/initializers/secret_token.rb
config/master.key
# Pembolehubah persekitaran
.env
.env*.local
# Konfigurasi Bundler
/.bundle
# Permata Bundled
/vendor/bundle
# Konfigurasi RVM
.rvmrc
/vendor/assets/bower_components
*.bowerrc
bower.json
.powenv
.byebug_history
# Kebergantungan Node.js
node_modules/
/public/packs
/public/packs-test
/public/assets
/yarn-error.log
# Log nyahpepijat Yarn
yarn-debug.log*
.yarn-integrity
/storage/*
!/storage/.keep
/public/uploads

Apa yang sebenarnya diabaikan oleh peraturan Ruby on Rails ini

Setiap corak di bawah disertakan dengan sebab ia perlu berada dalam .gitignore anda.

Umum

Corak Perkara yang diabaikan
*.rbc Ruby kod bait tersusun
capybara-*.html Umum
.rspec Konfigurasi RSpec
*.orig Sandaran fail asal
/db/*.sqlite3 Umum
/db/*.sqlite3-journal Umum
/db/*.sqlite3-[0-9]* Umum
/public/system Umum
/coverage/ Laporan liputan kod
/spec/tmp Umum
rerun.txt Umum
pickle-email-*.html Umum

Abaikan semua fail log dan fail temp.

Corak Perkara yang diabaikan
/log/* Abaikan semua fail log dan fail temp.
/tmp/* Abaikan semua fail log dan fail temp.
!/log/.keep Abaikan semua fail log dan fail temp.
!/tmp/.keep Abaikan semua fail log dan fail temp.

TODO Komen peraturan ini jika anda OK dengan rahsia yang dimuat naik ke repo

Corak Perkara yang diabaikan
config/initializers/secret_token.rb TODO Komen peraturan ini jika anda OK dengan rahsia yang dimuat naik ke repo
config/master.key TODO Komen peraturan ini jika anda OK dengan rahsia yang dimuat naik ke repo

TODO Komen peraturan ini jika pembolehubah persekitaran boleh dilakukan

Corak Perkara yang diabaikan
.env Pembolehubah persekitaran
.env*.local TODO Komen peraturan ini jika pembolehubah persekitaran boleh dilakukan
/.bundle Konfigurasi Bundler
/vendor/bundle Permata Bundled
.rvmrc Konfigurasi RVM
/vendor/assets/bower_components jika menggunakan bower-rails abaikan lalai bower_components path bower.json files
*.bowerrc TODO Komen peraturan ini jika pembolehubah persekitaran boleh dilakukan
bower.json TODO Komen peraturan ini jika pembolehubah persekitaran boleh dilakukan

Abaikan tetapan persekitaran pow

Corak Perkara yang diabaikan
.powenv Abaikan tetapan persekitaran pow

Abaikan fail sejarah arahan Byebug.

Corak Perkara yang diabaikan
.byebug_history Abaikan fail sejarah arahan Byebug.

Abaikan node_modules

Corak Perkara yang diabaikan
node_modules/ Kebergantungan Node.js

Abaikan pek javascript yang telah dikompilasi

Corak Perkara yang diabaikan
/public/packs Abaikan pek javascript yang telah dikompilasi
/public/packs-test Abaikan pek javascript yang telah dikompilasi
/public/assets Abaikan pek javascript yang telah dikompilasi

Abaikan fail benang

Corak Perkara yang diabaikan
/yarn-error.log Abaikan fail benang
yarn-debug.log* Log nyahpepijat Yarn
.yarn-integrity Abaikan fail benang

Abaikan fail yang dimuat naik dalam pembangunan

Corak Perkara yang diabaikan
/storage/* Abaikan fail yang dimuat naik dalam pembangunan
!/storage/.keep Abaikan fail yang dimuat naik dalam pembangunan
/public/uploads Abaikan fail yang dimuat naik dalam pembangunan

Bagaimana untuk menggunakan .gitignore ini untuk Ruby on Rails

  1. Salin peraturan Ruby on Rails di atas, atau muat turun fail terus.
  2. Cipta fail bernama .gitignore di akar repositori Git anda dan tampal peraturan ke dalamnya.
  3. Jika beberapa fail tersebut telah dijejaki, jalankan git rm -r --cached . kemudian komit semula — Git hanya menggunakan peraturan mengabaikan kepada fail yang tidak dijejaki.
  4. Masukkan .gitignore dalam commit supaya semua ahli pasukan berkongsi peraturan yang sama.

Templat Rangka kerja .gitignore yang lain

Lihat setiap templat Rangka kerja