CodeBlanks Logo Icon CodeBlanks

Özet - .gitignore

desenleri birleştirerek bir proje .gitignore dosyası yazarsın.

Proje için .gitignore oluştur

Bir proje için .gitignore hazırlarken geçici dosyaları, belirli uzantıları ve oluşturulan klasörleri ayrı kurallarla dışlayabilirsin. Joker karakterler birden fazla dosyayı kapsarken klasör desenleri belirli dizinleri dışlar. Kişisel bilgisayarına özgü kuralları ise global ignore dosyasında tutabilirsin.

# .gitignore
*.log
*.tmp
build/
cache/

Proje kuralları ile kişisel kuralları ayırmak, depodaki dosyaların daha düzenli kalmasını sağlar.

Uygulama Proje .gitignore dosyasını yaz

.gitignore dosyasına şu üç kuralı ayrı satırlarda yaz: tüm .log dosyalarını, tüm .tmp dosyalarını ve build/ klasörünü dışla. Başka kural ekleme.

Başlangıç kodu

terminal
# Günlük dosyaları
# Geçici dosyalar
# Derleme klasörü

Örnek çözüm

terminal
# Günlük dosyaları
*.log
# Geçici dosyalar
*.tmp
# Derleme klasörü
build/

Beklenen çıktı

*.log
*.tmp
build/

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Bir proje için .log dosyalarını, .tmp dosyalarını ve build klasörünü dışlamak istiyorsun. Hangi içerik doğru kuralları birlikte kullanır?

  • *.log *.tmp build/ Doğru cevap
  • log tmp build
  • git log git status git add
  • *.html *.css source/

Açıklama: <code>*.log</code> ve <code>*.tmp</code> uzantılı dosyaları, <code>build/</code> ise ilgili klasörü dışlar.

2 Global dosyanın yapılandırma anahtarını tamamla

Soru
git config --global ____
Cevap
git config --global core.excludesfile

Açıklama: <code>core.excludesfile</code>, global dışlama dosyasının konumunu belirtir.

3 Ignore kurallarını birleştir

Kavram Anlamı
*.log Tüm log uzantılı dosyalar
*.tmp Tüm geçici tmp dosyaları
build/ Build klasörünü dışlar
core.excludesfile Global dosya yolunu ayarlar

Başlangıç bölümündeki tüm dersler