Özet - .gitignore
- Git kursu
- Başlangıç
- Ders 40/80
- 5 dk
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
# Günlük dosyaları
# Geçici dosyalar
# Derleme klasörüÖrnek çözüm
# 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
git config --global ____
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 |