CodeBlanks Logo Icon CodeBlanks

.git klasörü

.git klasörünün depoda ne tuttuğunu öğrenirsin.

.git klasörünün içi

.git klasörü deponun beynidir; Git'in geçmişi tutmak için kullandığı her şey burada durur. En çok objects, refs ve config ile ilgilenirsin. objects dosya içeriklerini saklar, refs isimli işaretçileri tutar, config ise depo ayarlarını tutar.

ls .git
HEAD
config
description
hooks
info
objects
refs

config dosyası

config dosyası bu depoya özel ayarları tutar. Örneğin kayıtlarda görünecek adı ve e-postayı buraya yazarsın. objects ve refs klasörleri boşken bile config dosyası ilk andan itibaren oradadır.

cat .git/config
[user]
    name = Ayse
    email = ayse@example.com

Uygulama Depo yapısını listele

Çalıştığın klasörde depoyu sessizce başlat. Sonra .git klasörünün içini listele ki depo yapısı ekrana gelsin.

Başlangıç kodu

terminal
# 1) bu klasorunde depoyu sessizce baslat
# 2) .git klasorunun icini listele

Örnek çözüm

terminal
git init -q
ls .git

Beklenen çıktı

HEAD
config
description
hooks
info
objects
refs

Soru ve cevaplar

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

1 Depo ayarları .git klasörünün içinde hangi dosyada durur?

  • HEAD dosyasının içi
  • config dosyası Doğru cevap
  • objects klasöründeki bir kayıt
  • refs klasöründeki bir işaretçi

Açıklama: Ayarlar config dosyasında durur; objects dosya içeriklerini, refs işaretçileri, HEAD ise güncel konumu tutar.

2 Ayarları göster

Soru
cat .git/____
Cevap
cat .git/config

Açıklama: Depo ayarları .git klasörünün içindeki config dosyasında durur.

3 .git parçaları

Kavram Anlamı
objects Dosya içeriklerini saklar
refs İsimli işaretçileri tutar
config Depo ayarlarını tutar
HEAD Güncel konumu gösterir

Başlangıç bölümündeki tüm dersler