Ruby on Rails için .gitignore
Ruby on Rails için deponuza kopyalamaya hazır 38 yoksayma kuralı.
Ruby için web uygulama çerçevesi
Ruby on Rails için eksiksiz .gitignore
# LFGitignore tarafından oluşturuldu - https://lfgitignore.com
# Oluşturuldu: 2026-10-31 23:48:32 UTC
# Teknolojiler: Ruby on Rails
### Ruby on Rails ###
# Ruby derlenmiş bayt kodu
*.rbc
capybara-*.html
# RSpec yapılandırması
.rspec
# Orijinal dosya yedekleme
*.orig
/db/*.sqlite3
/db/*.sqlite3-journal
/db/*.sqlite3-[0-9]*
/public/system
# Kod kapsamı raporları
/coverage/
/spec/tmp
rerun.txt
pickle-email-*.html
/log/*
/tmp/*
!/log/.keep
!/tmp/.keep
config/initializers/secret_token.rb
config/master.key
# Ortam değişkenleri
.env
.env*.local
# Bundler yapılandırması
/.bundle
# Paketlenmiş gem dosyaları
/vendor/bundle
# RVM yapılandırması
.rvmrc
/vendor/assets/bower_components
*.bowerrc
bower.json
.powenv
.byebug_history
# Node.js bağımlılıkları
node_modules/
/public/packs
/public/packs-test
/public/assets
/yarn-error.log
# Yarn hata ayıklama günlükleri
yarn-debug.log*
.yarn-integrity
/storage/*
!/storage/.keep
/public/uploads
Bu Ruby on Rails kurallarının aslında neyi göz ardı ettiği
Aşağıda tüm desenleri ve .gitignore dosyanızda neden yer almaları gerektiğini görebilirsiniz.
Genel
| Desen | Yoksaydıkları |
|---|---|
*.rbc |
Ruby derlenmiş bayt kodu |
capybara-*.html |
Genel |
.rspec |
RSpec yapılandırması |
*.orig |
Orijinal dosya yedekleme |
/db/*.sqlite3 |
Genel |
/db/*.sqlite3-journal |
Genel |
/db/*.sqlite3-[0-9]* |
Genel |
/public/system |
Genel |
/coverage/ |
Kod kapsamı raporları |
/spec/tmp |
Genel |
rerun.txt |
Genel |
pickle-email-*.html |
Genel |
Tüm günlük dosyalarını ve geçici dosyaları göz ardı edin.
| Desen | Yoksaydıkları |
|---|---|
/log/* |
Tüm günlük dosyalarını ve geçici dosyaları göz ardı edin. |
/tmp/* |
Tüm günlük dosyalarını ve geçici dosyaları göz ardı edin. |
!/log/.keep |
Tüm günlük dosyalarını ve geçici dosyaları göz ardı edin. |
!/tmp/.keep |
Tüm günlük dosyalarını ve geçici dosyaları göz ardı edin. |
YAPILACAK: Gizli bilgilerin depoya yüklenmesini kabul ediyorsanız bu kuralı yorum satırına dönüştürün.
| Desen | Yoksaydıkları |
|---|---|
config/initializers/secret_token.rb |
YAPILACAK: Gizli bilgilerin depoya yüklenmesini kabul ediyorsanız bu kuralı yorum satırına dönüştürün. |
config/master.key |
YAPILACAK: Gizli bilgilerin depoya yüklenmesini kabul ediyorsanız bu kuralı yorum satırına dönüştürün. |
YAPILACAK: Ortam değişkenleri commit edilebiliyorsa bu kuralları yorum satırına dönüştürün.
| Desen | Yoksaydıkları |
|---|---|
.env |
Ortam değişkenleri |
.env*.local |
YAPILACAK: Ortam değişkenleri commit edilebiliyorsa bu kuralları yorum satırına dönüştürün. |
/.bundle |
Bundler yapılandırması |
/vendor/bundle |
Paketlenmiş gem dosyaları |
.rvmrc |
RVM yapılandırması |
/vendor/assets/bower_components |
bower-rails kullanılıyorsa varsayılan bower_components yolu bower.json dosyalarını yoksay |
*.bowerrc |
YAPILACAK: Ortam değişkenleri commit edilebiliyorsa bu kuralları yorum satırına dönüştürün. |
bower.json |
YAPILACAK: Ortam değişkenleri commit edilebiliyorsa bu kuralları yorum satırına dönüştürün. |
Pow ortam ayarlarını yoksay
| Desen | Yoksaydıkları |
|---|---|
.powenv |
Pow ortam ayarlarını yoksay |
Byebug komut geçmişi dosyasını yoksay.
| Desen | Yoksaydıkları |
|---|---|
.byebug_history |
Byebug komut geçmişi dosyasını yoksay. |
node_modules'yi yoksay
| Desen | Yoksaydıkları |
|---|---|
node_modules/ |
Node.js bağımlılıkları |
Önceden derlenmiş javascript paketlerini yoksay
| Desen | Yoksaydıkları |
|---|---|
/public/packs |
Önceden derlenmiş javascript paketlerini yoksay |
/public/packs-test |
Önceden derlenmiş javascript paketlerini yoksay |
/public/assets |
Önceden derlenmiş javascript paketlerini yoksay |
yarn dosyalarını yoksay
| Desen | Yoksaydıkları |
|---|---|
/yarn-error.log |
yarn dosyalarını yoksay |
yarn-debug.log* |
Yarn hata ayıklama günlükleri |
.yarn-integrity |
yarn dosyalarını yoksay |
Yüklenen dosyaları geliştirme aşamasında yoksay
| Desen | Yoksaydıkları |
|---|---|
/storage/* |
Yüklenen dosyaları geliştirme aşamasında yoksay |
!/storage/.keep |
Yüklenen dosyaları geliştirme aşamasında yoksay |
/public/uploads |
Yüklenen dosyaları geliştirme aşamasında yoksay |
Ruby on Rails için bu .gitignore nasıl kullanılır?
- Yukarıdaki Ruby on Rails kurallarını kopyalayın veya dosyayı doğrudan indirin.
- Git deponuzun kökünde .gitignore adlı bir dosya oluşturun ve kuralları bu dosyaya yapıştırın.
- Bu dosyalardan bazıları zaten izleniyorsa git rm -r --cached . komutunu çalıştırıp yeniden commit edin. Git, yoksayma kurallarını yalnızca izlenmeyen dosyalara uygular.
- Ekipteki herkesin aynı kuralları kullanması için .gitignore dosyasını commit edin.