5- Git Conflict
29 Ara 2024
14:26
YouTube'da izle
Açıklama
Bu video, yazılım geliştirme süreçlerinde sıkça karşılaşılan Git conflict (çakışma) kavramını, nedenlerini ve çözüm yöntemlerini kapsamlı bir şekilde ele almaktadır. İşte videonun öne çıkan başlıkları:
- Git Conflict Nedir? (0:32 - 1:10): Aynı dosyanın aynı satırlarında birden fazla kişi veya dal tarafından yapılan çelişkili değişikliklerin Git tarafından otomatik olarak birleştirilememesi durumudur.
- Conflict Nedenleri: (1:11 - 1:47): Merge, rebase, cherry-pick veya uzak depodan yapılan değişikliklerin çekilmesi (pull) gibi durumlarda ortaya çıkabilir.
- Yönetim ve Çözüm Süreçleri: (1:48 - 3:45): Conflict durumunda Git sizi uyarır. VS Code gibi araçlar kullanılarak çakışan satırlar manuel olarak incelenir; hangi değişikliğin kabul edileceğine karar verilir ve ardından işlem
commitedilerek tamamlanır. - Conflict ile Mücadele ve Takım Çalışması: (3:46 - 8:05):
- Küçük ve sık commit/push yapılması önerilir.
git pullile dalı güncel tutmak önemlidir.- Takım içi etkili iletişim ve sorumluluk paylaşımı, çakışmaların önlenmesinde kritik rol oynar.
- Uygulamalı Örnek: (8:18 - 13:30): Videonun ikinci yarısında, bir
featuredalındaki değişikliklerindevdalına birleştirilmesi sırasında yaşanan gerçek bir conflict senaryosu, VS Code üzerinden adım adım çözülmektedir.