CodeBlanks Logo Icon CodeBlanks

Özet - Git nedir?

Versiyon kontrolü kavramını birleştirerek bir depo yapısını açıklarsın.

Git yapısını birlikte düşün

Git, proje dosyalarının değişikliklerini takip eden dağıtık bir versiyon kontrol sistemidir. Bir depo, dosyaların yanında commit geçmişini ve dallara ilişkin bilgileri de saklar. Her geliştirici yerel deposunda çalışabilir ve değişikliklerini uzak depoyla paylaşabilir.

Project
  ├── Working Files
  ├── .git
  │     ├── History
  │     └── Branch Data
  └── Remote Repository

Bu yapı, geçmişi korumayı, farklı sürümler üzerinde çalışmayı ve ekip iş birliğini mümkün kılar.

Uygulama Git deposunu oluştur ve paylaş

project klasöründe yeni bir Git deposu başlat. README.md dosyasını sahneleyip İlk proje mesajıyla commit oluştur. Son olarak https://github.com/ada/project.git adresini origin olarak ekle ve main dalını gönder.

Başlangıç kodu

terminal
# Depoyu başlat

# Dosyayı kaydet

# Uzak depoyu ekle

# Ana dalı gönder

Örnek çözüm

terminal
# Depoyu başlat
git init

# Dosyayı kaydet
git add README.md
git commit -m "İlk proje"

# Uzak depoyu ekle
git remote add origin https://github.com/ada/project.git

# Ana dalı gönder
git push -u origin main

Beklenen çıktı

Initialized empty Git repository
[main (root-commit) a1b2c3d] İlk proje
 1 file changed
To https://github.com/ada/project.git
 * [new branch]      main -> main

Soru ve cevaplar

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

1 Bir Git deposunda .git klasörünün temel görevi nedir?

  • Uzak sunucunun işletim sistemini yönetmek
  • HTML dosyalarını otomatik oluşturmak
  • Depoya ait geçmiş ve Git yönetim bilgilerini saklamak Doğru cevap
  • Projedeki tüm görselleri sıkıştırmak

Açıklama: .git klasörü, deponun commit geçmişi, referansları ve Git'in çalışması için gereken yönetim verilerini saklar.

2 Depo yapısını tanımla

Soru
Bir Git deposunda çalışma dosyaları ve ____ klasörü birlikte bulunur.
Cevap
Bir Git deposunda çalışma dosyaları ve .git klasörü birlikte bulunur.

Açıklama: .git klasörü, çalışma dosyalarının yanında depo geçmişini ve Git yönetim verilerini barındırır.

3 Git deposunun bileşenleri

Kavram Anlamı
Working files Üzerinde çalışılan dosyalar
.git Depo yönetim verileri
Local repository Bilgisayardaki depo kopyası
Remote repository Paylaşım için uzak depo

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