İçeriğe geç
academia.sh

Kurs Başlangıç

Sürüm Kontrolüne Giriş

Bu kursun sonunda

Kursa başla

01

Sürüm Kontrolü Kavramı

Sürüm kontrolünün çözdüğü problem, merkezî ile dağıtık tasarımların farkı ve bir deponun oluşturulup yapılandırılması.

  1. 01 Sürüm Kontrolü Nedir Sürüm kontrolünün çözdüğü problem; tarihçe, geri alınabilirlik ve işbirliği sözleri; anlık görüntü ile fark tabanlı saklamanın karşılaştırılması.
  2. 02 Merkezî ve Dağıtık Modeller Tarihçenin tek sunucuda ya da her kopyada tutulmasının tasarım sonuçları; sürüm kimliğinin artan sayı yerine içerik karmasıyla üretilmesinin gerekçesi.
  3. 03 Depo Oluşturma ve Yapılandırma Boş bir dizinin depoya dönüştürülmesi, `.git` dizininin içeriği ve sistem, kullanıcı ile depo düzeyindeki yapılandırma katmanlarının önceliği.

02

Temel Döngü

Üç bölgeli model, atomik işleme alışkanlığı, işleme mesajı yazımı, tarihçe okuma, fark inceleme ve yoksayma kuralları.

  1. 01 Çalışma Dizini ve Hazırlık Alanı Üç bölgeli modelin tanımı, `git add` komutunun nesne veritabanına ve hazırlık alanı dosyasına yaptığı iki ayrı yazma, blob nesnesi ve içerik adresli depolamanın gözle doğrulanması.
  2. 02 Değişiklikleri İşleme Hazırlık alanının kalıcı kayda dönüşmesi; ağaç ve işleme nesnelerinin içeriği, dört nesne türü, başvuruların rolü ve atomik işleme alışkanlığı.
  3. 03 İşleme Mesajı Yazımı Konu satırı, boş ayırıcı ve gövdeden oluşan mesaj yapısı; gerekçenin kaydedilmesi ve mesaj biçiminin araçlar tarafından nasıl kullanıldığı.
  4. 04 Tarihçeyi Okuma Günlük çıktısının biçimlendirilmesi; yol, içerik, yazar ve zamana göre süzme; aralık gösterimi ve işleme çizgesinin doğrudan okunması.
  5. 05 Farkları İnceleme Çalışma dizini, hazırlık alanı ve işlemeler arasındaki üç ayrı karşılaştırma; birleşik fark biçiminin okunması ve nesne düzeyinde fark alma.
  6. 06 Yoksayma Kuralları Depoya girmemesi gereken dosyalar, `.gitignore` kalıp söz dizimi, kuralın kaynağını bulma ve yoksayma kurallarının izlenen dosyalara neden işlemediği.

03

Geri Alma

Hazırlıktan çıkarma, dosya geri yükleme, işlemeyi değiştirme, sıfırlama kipleri, devirme, zula ve etiketleme.

  1. 01 Hazırlıktan Çıkarma ve Dosya Geri Yükleme Hazırlık alanındaki kaydın ve çalışma dizinindeki içeriğin ayrı ayrı geri alınması; kaynak seçimi ve hangi durumların kurtarılabilir olduğu.
  2. 02 İşlemeyi Değiştirme Son işlemenin mesajının ya da içeriğinin düzeltilmesi; işlemenin değiştirilemez olması nedeniyle yeni nesne üretilmesi, başvuru günlüğü ve paylaşılmış tarihçenin sınırı.
  3. 03 Sıfırlama Kipleri Dal ucunun geriye taşınması; `--soft`, `--mixed` ve `--hard` kiplerinin üç bölgeye etkisi, kaybolan içerik ve başvuru günlüğüyle kurtarma.
  4. 04 Devirme Bir işlemenin etkisini tersine çeviren yeni işleme; tarihçeyi bozmadan geri alma, ağaç kimliğiyle doğrulama, işlemeden devirme ve devirmenin devrilmesi.
  5. 05 Zula Yarım kalmış işin geçici olarak saklanması; zula yığıtı, içeriğin incelenmesi, izlenmeyen dosyaların dâhil edilmesi ve zulanın nesne modelindeki karşılığı.
  6. 06 Etiketleme Tarihçedeki belirli noktalara kalıcı ad verme; hafif etiket ile etiket nesnesinin farkı, dördüncü nesne türü, etiketle konum belirleme ve anlamlı sürümleme.

Aramak için yazmaya başlayın.

↑↓ Esc gezin · aç · kapat