Ludovic Frank Gitignore

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?

  1. Yukarıdaki Ruby on Rails kurallarını kopyalayın veya dosyayı doğrudan indirin.
  2. Git deponuzun kökünde .gitignore adlı bir dosya oluşturun ve kuralları bu dosyaya yapıştırın.
  3. 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.
  4. Ekipteki herkesin aynı kuralları kullanması için .gitignore dosyasını commit edin.

Diğer Çatı .gitignore şablonları

Her Çatı şablonunu görün