git fsck
- Git kursu
- Uzman
- Ders 19/32
- 4 dk
git fsck ile depo doğrulamayı öğrenirsin.
git fsck ile depo doğrulama
git fsck, Git deposundaki nesnelerin bütünlüğünü kontrol eder. Nesnelerin bağlantılarını, içeriklerini ve depo yapısındaki olası sorunları incelemeye yardımcı olur.
git fsckÖzellikle depo bozulması şüphesi olduğunda veya bakım sonrasında doğrulama yapmak istediğinde kullanışlıdır.
Fsck kontrol seçenekleri
git fsck komutu farklı seçeneklerle daha kapsamlı kontroller gerçekleştirebilir. --full daha geniş bir nesne kontrolü yapar. --no-reflogs ise erişilebilirlik değerlendirmesinde reflog kayıtlarını dikkate almaz.
git fsck --full
git fsck --no-reflogsKontrol çıktısında bozuk nesneler, eksik bağlantılar veya erişilemeyen nesneler hakkında bilgiler bulunabilir.
Uygulama Depo bütünlüğünü kontrol et
Git deposunda kapsamlı bütünlük kontrolü gerçekleştir. Ardından kontrolün tamamlandığını belirten bir mesaj yazdır.
Başlangıç kodu
# Kapsamlı depo kontrolünü çalıştır
# Kontrol mesajını yazdırÖrnek çözüm
git fsck --full
echo 'Depo bütünlüğü kontrol edildi'Beklenen çıktı
Depo bütünlüğü kontrol edildi
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Depodaki nesnelerin bütünlüğünü ve bağlantılarını kontrol etmek için hangi komutu çalıştırmalısın?
- git prune
- git fsck Doğru cevap
- git gc
- git show
Açıklama: <code>git fsck</code>, Git nesnelerinin bütünlüğünü ve bağlantılarını denetler.
2 Kapsamlı doğrulama seçeneğini tamamla
git fsck ____
git fsck --full
Açıklama: <code>--full</code>, depo nesneleri üzerinde daha kapsamlı bir fsck kontrolü yapılmasını sağlar.
3 Fsck doğrulama kavramları
| Kavram | Anlamı |
|---|---|
git fsck |
Depo bütünlüğünü denetler |
Integrity |
Verilerin tutarlılığı |
Connectivity |
Nesneler arası bağlantılar |
--full |
Kapsamlı nesne kontrolü yapar |