Menu
Coddy logo textTech

.git Klasörü

Coddy'nin Terminal Journey'sinin Versiyon Kontrolü bölümünün bir parçası — ders 5 / 58.

.git klasörü Git'in her şeyi sakladığı yerdir: her commit, her branch, yapılandırmanız ve deponun mevcut durumuna dair işaretçiler.

.git klasörünün içindeki hiçbir şeyi neredeyse hiçbir zaman doğrudan düzenlemezsiniz. Git komutları bunu sizin yerinize değiştirir. Ancak orada ne olduğunu bilmek faydalıdır:

ls .git

Şu gibi girdiler göreceksiniz:

  • HEAD: mevcut dala işaret eden küçük bir dosya
  • config: bu özel depo için ayarlar
  • objects/: tüm anlık görüntülerin ve içeriğin veritabanı
  • refs/: dallara ve etiketlere yönelik işaretçiler

Eğer .git klasörünü silerseniz, proje bir Git deposu olmaktan çıkar. Dosyaların kendisi kalır, ancak tüm geçmiş kaybolur.

challenge icon

Görev

Başlangıç

Mevcut klasörde yeni bir depo başlatın, ardından .git klasörü içinde HEAD dosyasının var olup olmadığını kontrol edin.

İçeriğini yazdırmak için cat .git/HEAD komutunu kullanın. Beklenen çıktı, dal işaretçisi satırıdır.

Kopya kağıdı

.git klasörü Git'in ihtiyaç duyduğu her şeyi saklar. Temel içerikler:

  • HEAD: mevcut dalı (branch) işaret eder
  • config: depoya (repository) özel ayarlar
  • objects/: tüm anlık görüntülerin ve içeriğin veritabanı
  • refs/: dallara ve etiketlere yönelik işaretçiler
ls .git

.git klasörünü silmek tüm geçmişi kaldırır ve klasörü tekrar düz bir dizin haline getirir.

Kendin dene

Terminal
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Versiyon Kontrolü bölümündeki tüm dersler