CodeBlanks Logo Icon CodeBlanks

sparse-checkout

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 shared

Bu ö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 packages

Seç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

terminal
# Sparse-checkout özelliğini başlat
# İstenen dizinleri seç
# Seçimi listele

Örnek çözüm

terminal
git sparse-checkout init --cone
git sparse-checkout set frontend packages
git sparse-checkout list

Beklenen çı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

Soru
git sparse-checkout ____
Cevap
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

Uzman bölümündeki tüm dersler