4-Git Branch (Dal) Yönetimi
28 Ara 2024
33:50
YouTube'da izle
Açıklama
Bu video, Git branch (dal) yönetimi konusunu derinlemesine ele alarak yazılım geliştirme süreçlerinde ekip içi koordinasyonu ve düzeni nasıl sağlayacağınızı anlatıyor. Mert Özen tarafından hazırlanan içerikte, temel kavramlardan karmaşık stratejilere kadar pratik bilgiler paylaşılıyor.
Videonun ana konu başlıkları:
- Branch Nedir ve Neden Gereklidir? (0:32 - 1:36): Ana projeyi (master/main) etkilemeden farklı özellikler veya düzeltmeler üzerinde çalışabilmek için kod tabanının bir kopyasının oluşturulması süreci.
- Branch Stratejileri (2:19 - 5:37): Ekip uyumu için kritik olan Git Flow stratejisi başta olmak üzere, Main/Master, Development (dev), Feature, Release ve Hotfix dallarının kullanım amaçları anlatılıyor.
- Temel Git Komutları (5:38 - 8:15):
git branch: Dal oluşturma ve listeleme.git switch: Dalları değiştirme (checkout yerine modern yaklaşım).git branch -d: Dal silme.git merge: Dalları birleştirme.
- Senaryolar ve Uygulama (8:26 - 33:28):
- Gerçek bir proje akışında dev ve test dallarının oluşturulması.
- Feature dallarında çalışma, merge işlemleri ve hata durumları için hotfix kullanımı.
git log --graphile dallanma yapısının görselleştirilmesi.
Özetle, proje yaşam döngüsünde (CI/CD süreçleriyle uyumlu) kodun daha temiz ve sürdürülebilir bir şekilde yönetilmesi için gerekli tüm adımlar uygulamalı olarak gösterilmektedir.