sparse-checkout
- Git kursu
- Uzman
- Ders 14/32
- 4 dk
sparse-checkout ile kısmı çıkış almayı öğrenirsin.
Sparse-checkout nedir?
Sparse-checkout, büyük bir Git deposunun tamamını çalışma dizinine çıkarmak yerine yalnızca seçtiğin dizinleri veya dosyaları çıkarmanı sağlar. Depodaki diğer içerikler Git geçmişinde bulunmaya devam eder ancak çalışma dizininde görünmez.
git sparse-checkout init --cone
git sparse-checkout set frontend sharedBu özellik özellikle çok sayıda proje içeren monorepolarda gereksiz dosyaları çalışma alanından uzak tutmaya yardımcı olur.
Cone modu ve seçili dizinler
git sparse-checkout init --cone komutu, dizin odaklı sparse-checkout kullanımını başlatır. Ardından set komutuyla çalışma dizininde bulunmasını istediğin dizinleri seçebilirsin.
git sparse-checkout init --cone
git sparse-checkout set backend packagesSeçimi değiştirmek için aynı set komutunu farklı dizinlerle tekrar çalıştırabilirsin. Mevcut seçimi görmek için git sparse-checkout list kullanılır.
Uygulama Kısmi çalışma alanını ayarla
Önce cone modunda sparse-checkout özelliğini başlat. Ardından yalnızca frontend ve packages dizinlerini seç. Son olarak seçimi listele.
Başlangıç kodu
# Sparse-checkout özelliğini başlat
# İstenen dizinleri seç
# Seçimi listeleÖrnek çözüm
git sparse-checkout init --cone
git sparse-checkout set frontend packages
git sparse-checkout listBeklenen çıktı
frontend packages
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Yalnızca frontend ve shared dizinleriyle çalışmak isteyen bir geliştirici hangi komutu kullanmalıdır?
- git sparse-checkout add frontend shared
- git sparse-checkout init frontend shared
- git sparse-checkout set frontend shared Doğru cevap
- git sparse-checkout list frontend shared
Açıklama: <code>git sparse-checkout set</code>, çalışma dizininde bulunmasını istediğin dizinleri belirler.
2 Seçili dizinleri listele
git sparse-checkout ____
git sparse-checkout list
Açıklama: <code>list</code> komutu, sparse-checkout tarafından seçilmiş dizinleri gösterir.
3 Sparse-checkout komutları
| Kavram | Anlamı |
|---|---|
init --cone |
Dizin odaklı modu başlatır |
set |
Seçili dizinleri belirler |
list |
Seçimi ekrana getirir |
disable |
Kısmi çıkışı kapatır |