CodeBlanks Logo Icon CodeBlanks

git init

git init komutu ile yeni bir depo oluşturmayı öğrenirsin.

Yeni depo

Git'in geçmişi tuttuğu yere depo (repository) denir. git init komutu, içinde bulunduğun klasörü yeni bir depoya çevirir. Komutu çalıştırınca Initialized empty Git repository gibi bir mesaj görürsün.

mkdir oyun
cd oyun
git init

Bu andan itibaren oyun klasöründeki her değişiklik kaydedilebilir hale gelir.

.git klasörü

git init çalışınca klasörde gizli bir .git klasörü oluşur. Git'in bütün kayıtları bu klasörün içinde durur; senin dosyaların üst klasörde kalır. .git klasörünü silersen depo ve geçmişi de kaybolur.

ls -a
.  ..  .git

Bir sonraki derste bu klasörün içine daha yakından bakacağız.

Uygulama İlk depoyu kur

proje adında bir klasör oluşturup içine gir. Bu klasörde depoyu sessizce başlat ve sonunda ekrana depo hazir yazdır.

Başlangıç kodu

terminal
# 1) proje adinda bir klasor olustur
# 2) o klasore gir
# 3) depoyu sessizce baslat
# 4) ekrana depo hazir yazdir

Örnek çözüm

terminal
mkdir proje
cd proje
git init -q
echo depo hazir

Beklenen çıktı

depo hazir

Soru ve cevaplar

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

1 git init komutunu boş bir klasörde çalıştırdığında ne olur?

  • Klasörde gizli .git klasörüyle yeni bir depo oluşur Doğru cevap
  • Git uzak sunucusuna bir bağlantı kurulur
  • Klasör ve içindeki tüm dosyalar silinir
  • Dosyalar otomatik olarak kaydedilmeye başlar

Açıklama: git init yalnızca depo yapısını kurar; .git klasörünü oluşturur ama dosyaları kaydetmez. Dosyaları kaydetmek için sonraki adımlar gerekir.

2 Depoyu başlat

Soru
mkdir oyun
cd oyun
git ____
Cevap
mkdir oyun
cd oyun
git init

Açıklama: Yeni bir depo oluşturan alt komut init'tir; start, new veya create diye bir alt komut yoktur.

3 Depo kavramları

Kavram Anlamı
git init Yeni depo oluşturur
repository Geçmişi tutan klasör
.git Git verilerinin yeri
distributed model Her makinede tam kopya

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