.git klasörü
- Git kursu
- Başlangıç
- Ders 10/80
- 4 dk
.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
refsconfig 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.comUygulama 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
# 1) bu klasorunde depoyu sessizce baslat
# 2) .git klasorunun icini listeleÖrnek çözüm
git init -q
ls .gitBeklenen çı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
cat .git/____
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 |