Dallara giriş

Orta Düzey Git

George Boorman

Curriculum Manager, DataCamp

Neleri ele alacağız

  • Dallar

 

  • Uzak depolar

 

  • Çakışmalar

Git logosu

Orta Düzey Git

Bilmeniz gerekenler

  • Git veriyi nasıl saklar
  • Depo nasıl oluşturulur
  • Commit nasıl yapılır
  • Sürümler nasıl karşılaştırılır
  • Sürümler nasıl geri alınır

Git'in Temelleri

Orta Düzey Git

Dallar

  • Dal = deponun ayrı bir sürümü

  • Git, dosyaların birden çok sürümünü izlemek için dallar kullanır

 

  • Her dalda:
    • Bazı dosyalar aynı olabilir
    • Bazıları farklı olabilir
    • Bazıları hiç olmayabilir

Paralel evren

Orta Düzey Git

Neden dallar kullanılır?

Canlı sistem

DataCamp Kursları sayfası

  • Beklendiği gibi çalışır
  • Varsayılan dal = main

Özellik geliştirme

AI Assistant ile DataCamp Kursları sayfası

  • Geliştirme/test sırasında sorunlar çıkabilir
  • Canlı sistemi etkilemez
Orta Düzey Git

Neden dallar kullanılır?

  • Birden çok geliştirici projede eşzamanlı çalışabilir

 

  • Depodaki durumu karşılaştırın: dallar arasında

 

  • İçeriği birleştirin, yeni özellikleri canlıya alın

 

  • Her dalın belirli bir amacı olmalı
Orta Düzey Git

Dalları görselleştirme

main dalının görseli

Orta Düzey Git

Daldan ayrılma

main dalından oluşturulan ai-assistant dalı ve üç commit yapıldı

Orta Düzey Git

Main ile geri birleştirme

ai-assistant dalı tekrar main ile birleştirildi

Orta Düzey Git

Hata düzeltme

main dalından oluşturulan bug-fix dalı, üç commit ile, main’e birleştirilmeden önce

Orta Düzey Git

Dalları belirleme

  • Tüm dalları listeleme
git branch
  main
* ai-assistant
  • * = geçerli dal
Orta Düzey Git

Dallar arasında geçiş

git switch main
'main' dalına geçildi
Orta Düzey Git

Yeni dal oluşturma

  • speed-test adlı yeni bir dal oluşturun
git branch speed-test
  • speed-test dalına geçin
git switch speed-test
'speed-test' dalına geçildi
  • speed-test adlı yeni dal oluşturup hemen geçin
git switch -c speed-test
Yeni 'speed-test' dalına geçildi
Orta Düzey Git

Terimler

  • Yeni dal oluşturma = "daldan ayrılma"

  • mainden speed-test oluşturma = "mainden ayrılma"

Orta Düzey Git

Hadi pratik yapalım!

Orta Düzey Git

Preparing Video For Download...