Giriş

Tamamlandı

GitHub'ın dağıtılmış sürüm denetimi yaklaşımı, yazılım projeleri için inanılmaz ölçeklendirme sağlar. Dal ve birleştirme paradigması izlenerek, bir projede paralel olarak çalışan geliştirici sayısı kolayca ölçeklendirilebilir.

Büyüyen bir projede geliştirici olduğunuzu varsayın. Takımınız her gün işlevselliği agresif şekilde genişletiyor ve hataları düzeltiyor. Ancak bazen iki geliştirici aynı kod satırları üzerinde değişiklik yapıyor. Bir geliştirici bir hatayı düzeltirken, diğeri bir özellik ekliyor olabilir. Burada hiçbir geliştirici hata yapmadığı halde, kod tabanında aynı anda bu satırların her iki sürümü de olamaz. Kimin satırlarının tutulacağına nasıl verirsiniz? Ya da her iki geliştirici tarafından uygulanan değişiklikleri biraz farklı bir biçimde koruyan üçüncü bir seçenek kullanmanız da gerekebilir.

Bu modülde, birleştirme çakışması çözümlemesini kullanarak dallar arasında çakışan işlemeleri nasıl çözeceğinizi öğreneceksiniz.

Öğrenme hedefleri

Bu modülde şunları yapacaksınız:

  • Birleştirmenin nasıl gerçekleştiğini ve birleştirme çakışmalarına neyin neden olduğunu anlayın.
  • Basit ve karmaşık birleştirme çakışmalarını kolayca çözün.
  • Birleştirme çakışmalarını azaltmak için en iyi yöntemleri ekibinizle paylaşın.

Önkoşullar

  • GitHub hesabı
  • GitHub'da dosyalarda gezinme ve bunları düzenleme olanağı
  • Çekme istekleri hakkında bilgi

Bu modüle başlamadan önce GitHub'da çekme isteklerini kullanarak Depo değişikliklerini yönetme işlemini tamamlamanızı öneririz.