git init
- Git kursu
- Başlangıç
- Ders 9/80
- 4 dk
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 initBu 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
. .. .gitBir 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
# 1) proje adinda bir klasor olustur
# 2) o klasore gir
# 3) depoyu sessizce baslat
# 4) ekrana depo hazir yazdirÖrnek çözüm
mkdir proje
cd proje
git init -q
echo depo hazirBeklenen çı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
mkdir oyun
cd oyun
git ____
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 |