CodeBlanks Logo Icon CodeBlanks

Özet - Git LFS

LFS akışını birleştirerek büyük dosyaları yönetirsin.

Git LFS iş akışı özeti

Git LFS, büyük ikili dosyaların depoyu şişirip performans kaybına yol açmasını engelleyen endüstri standardıdır. İş akışı üç temel adımdan oluşur: git lfs install ile filtreleri kur, git lfs track "*.uzanti" ile desenleri belirle ve .gitattributes dosyasını depoya commit et. Bu yapılandırmadan sonra büyük dosyalar standart Git komutlarıyla yönetilir.

git lfs install
git lfs track "*.bin"
git add .gitattributes buyuk_dosya.bin
git commit -m "LFS dosyasi eklendi"

Böylece depolar her zaman hafif ve klonlama işlemleri son derece hızlı kalır.

Uygulama LFS yapılandırmasını commit et

.gitattributes dosyasını git add ile sahnele, git commit -qm "LFS yapilandirildi" ile kaydet ve git log -1 --format="%s" ile doğrula.

Başlangıç kodu

terminal
git init -q -b main
git config user.name "Sarp"
git config user.email "sarp@example.com"
echo "*.bin filter=lfs diff=lfs merge=lfs -text" > .gitattributes

# .gitattributes dosyasini sahnele, commit et ve basligi yazdir

Örnek çözüm

terminal
git init -q -b main
git config user.name "Sarp"
git config user.email "sarp@example.com"
echo "*.bin filter=lfs diff=lfs merge=lfs -text" > .gitattributes
git add .gitattributes
git commit -qm "LFS yapilandirildi"
git log -1 --format="%s"

Beklenen çıktı

LFS yapilandirildi

Soru ve cevaplar

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

1 Git LFS ile yönetilen yeni bir büyük dosyayı depoya eklerken hangi Git komutu kullanılır?

  • Standart git add <dosya> komutu Doğru cevap
  • git ftp put <dosya>
  • git lfs upload <dosya>
  • git lfs push --file <dosya>

Açıklama: Dosya deseni track edildikten sonra dosyalar standart git add ve git commit komutlarıyla eklenir; LFS clean filtresi devreye girer.

2 LFS kurallarını sahnele

Soru
git add ____
Cevap
git add .gitattributes

Açıklama: .gitattributes dosyasını sahneleyip commit etmek, tüm ekibin aynı LFS kurallarını paylaşmasını sağlar.

3 LFS akış eşleştirmesi

Kavram Anlamı
LFS kurulumu smudge ve clean filtrelerini bağlar
Desen tanımı Büyük dosyaları otomatik hedefler
Standart add LFS clean filtresini tetikler
Kural dosyası .gitattributes ile versiyonlanır

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