.gitignore untuk Ruby on Rails
38 aturan pengabaian untuk Ruby on Rails, siap disalin ke repositori Anda.
Framework aplikasi web untuk Ruby
.gitignore lengkap untuk Ruby on Rails
# Dibuat oleh LFGitignore - https://lfgitignore.com
# Dibuat: 2026-10-31 22:58:44 UTC
# Teknologi: Ruby on Rails
### Ruby on Rails ###
# Bytecode Ruby yang dikompilasi
*.rbc
capybara-*.html
# Konfigurasi RSpec
.rspec
# Cadangan berkas asli
*.orig
/db/*.sqlite3
/db/*.sqlite3-journal
/db/*.sqlite3-[0-9]*
/public/system
# Laporan cakupan kode
/coverage/
/spec/tmp
rerun.txt
pickle-email-*.html
/log/*
/tmp/*
!/log/.keep
!/tmp/.keep
config/initializers/secret_token.rb
config/master.key
# Variabel lingkungan
.env
.env*.local
# Konfigurasi Bundler
/.bundle
# Gem yang dibundel
/vendor/bundle
# Konfigurasi RVM
.rvmrc
/vendor/assets/bower_components
*.bowerrc
bower.json
.powenv
.byebug_history
# Dependensi Node.js
node_modules/
/public/packs
/public/packs-test
/public/assets
/yarn-error.log
# Log debug Yarn
yarn-debug.log*
.yarn-integrity
/storage/*
!/storage/.keep
/public/uploads
Apa yang sebenarnya diabaikan oleh aturan Ruby on Rails ini
Setiap pola berikut beserta alasan untuk memasukkannya ke .gitignore.
Umum
| Pola | Yang diabaikan |
|---|---|
*.rbc |
Bytecode Ruby yang dikompilasi |
capybara-*.html |
Umum |
.rspec |
Konfigurasi RSpec |
*.orig |
Cadangan berkas asli |
/db/*.sqlite3 |
Umum |
/db/*.sqlite3-journal |
Umum |
/db/*.sqlite3-[0-9]* |
Umum |
/public/system |
Umum |
/coverage/ |
Laporan cakupan kode |
/spec/tmp |
Umum |
rerun.txt |
Umum |
pickle-email-*.html |
Umum |
Abaikan semua berkas log dan berkas temp.
| Pola | Yang diabaikan |
|---|---|
/log/* |
Abaikan semua berkas log dan berkas temp. |
/tmp/* |
Abaikan semua berkas log dan berkas temp. |
!/log/.keep |
Abaikan semua berkas log dan berkas temp. |
!/tmp/.keep |
Abaikan semua berkas log dan berkas temp. |
TODO Komentari aturan ini jika Anda mengizinkan rahasia diunggah ke repositori
| Pola | Yang diabaikan |
|---|---|
config/initializers/secret_token.rb |
TODO Komentari aturan ini jika Anda mengizinkan rahasia diunggah ke repositori |
config/master.key |
TODO Komentari aturan ini jika Anda mengizinkan rahasia diunggah ke repositori |
TODO Komentari aturan ini jika variabel lingkungan boleh disertakan dalam commit
| Pola | Yang diabaikan |
|---|---|
.env |
Variabel lingkungan |
.env*.local |
TODO Komentari aturan ini jika variabel lingkungan boleh disertakan dalam commit |
/.bundle |
Konfigurasi Bundler |
/vendor/bundle |
Gem yang dibundel |
.rvmrc |
Konfigurasi RVM |
/vendor/assets/bower_components |
Jika menggunakan bower-rails, abaikan jalur bawaan bower_components dan berkas bower.json |
*.bowerrc |
TODO Komentari aturan ini jika variabel lingkungan boleh disertakan dalam commit |
bower.json |
TODO Komentari aturan ini jika variabel lingkungan boleh disertakan dalam commit |
Abaikan pengaturan lingkungan pow
| Pola | Yang diabaikan |
|---|---|
.powenv |
Abaikan pengaturan lingkungan pow |
Abaikan berkas riwayat perintah Byebug.
| Pola | Yang diabaikan |
|---|---|
.byebug_history |
Abaikan berkas riwayat perintah Byebug. |
Abaikan node_modules
| Pola | Yang diabaikan |
|---|---|
node_modules/ |
Dependensi Node.js |
Abaikan paket javascript yang telah dikompilasi sebelumnya
| Pola | Yang diabaikan |
|---|---|
/public/packs |
Abaikan paket javascript yang telah dikompilasi sebelumnya |
/public/packs-test |
Abaikan paket javascript yang telah dikompilasi sebelumnya |
/public/assets |
Abaikan paket javascript yang telah dikompilasi sebelumnya |
Abaikan berkas Yarn
| Pola | Yang diabaikan |
|---|---|
/yarn-error.log |
Abaikan berkas Yarn |
yarn-debug.log* |
Log debug Yarn |
.yarn-integrity |
Abaikan berkas Yarn |
Abaikan berkas yang diunggah dalam pengembangan
| Pola | Yang diabaikan |
|---|---|
/storage/* |
Abaikan berkas yang diunggah dalam pengembangan |
!/storage/.keep |
Abaikan berkas yang diunggah dalam pengembangan |
/public/uploads |
Abaikan berkas yang diunggah dalam pengembangan |
Cara menggunakan .gitignore ini untuk Ruby on Rails
- Salin aturan Ruby on Rails di atas atau unduh langsung berkasnya.
- Buat berkas bernama .gitignore di direktori utama repositori Git Anda dan tempelkan aturannya.
- Jika sebagian berkas tersebut sudah dilacak, jalankan git rm -r --cached . lalu buat commit baru — Git hanya menerapkan aturan pengabaian pada berkas yang belum dilacak.
- Commit .gitignore agar seluruh anggota tim menggunakan aturan yang sama.