CodeBlanks Logo Icon CodeBlanks

.git klasörü

.git klasörünün iç yapısını öğrenirsin.

.git klasörü nedir?

Bir Git deposunun kök dizininde bulunan .git klasörü, sürüm kontrolü için gereken dahili verileri saklar. Commit geçmişi, dallar, etiketler, yapılandırma ve nesne veritabanı bu klasörle ilişkilidir. Bu klasör silinirse çalışma dosyaları kalabilir ancak deponun Git geçmişi ve yönetim bilgileri kaybolur.

proje/
├── .git/
├── index.html
└── style.css

Normal dosya görünümünde gizli olduğu için bazı dosya yöneticilerinde ayrıca görünür hale getirilmesi gerekir.

.git klasöründeki önemli parçalar

objects Git nesnelerini, refs dal ve etiket referanslarını saklar. HEAD dosyası genellikle geçerli dalı gösterir; config depo ayarlarını içerir. index ise bir sonraki commit için hazırlanan dosyaların bilgilerini tutar.

.git/
├── HEAD
├── config
├── index
├── objects/
└── refs/

Bu parçalar birlikte çalışarak Git'in depo durumunu ve geçmişini yönetmesini sağlar.

Uygulama .git yapısını incele

Git deposunun dahili yapısını listelemek için terminal komutunu tamamla. Gizli klasörleri de göster ve yalnızca .git dizininin içeriğini görüntüle.

Başlangıç kodu

terminal
# .git içeriğini gizli öğelerle birlikte listele

Beklenen çıktı

HEAD config index objects refs

Soru ve cevaplar

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

1 Bir Git deposunun commit geçmişi ve dahili sürüm kontrolü verileri temel olarak nerede saklanır?

  • .git klasöründe Doğru cevap
  • Çalışma dizinindeki README dosyasında
  • Sadece uzak sunucuda
  • Her kaynak dosyanın sonunda

Açıklama: .git klasörü, deponun dahili Git verilerini ve geçmişini barındırır.

2 Dahili yapılandırma dosyasını bul

Soru
.git/
├── HEAD
├── config
├── index
└── objects/____
Cevap
.git/
├── HEAD
├── config
├── index
└── objects/config

Açıklama: <code>config</code>, depo seviyesindeki Git ayarlarını saklayan dosyadır.

3 .git klasörünün bileşenleri

Kavram Anlamı
HEAD Geçerli konumu veya dalı gösterir
config Depo ayarlarını saklar
index Hazırlanan dosya durumunu tutar
objects Git nesnelerini saklar

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