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