09 — Dallar ve değişiklik istekleri
Dal, main'i rahatsız etmeden çalışabileceğiniz güvenli bir kopyadır. Değişiklik isteği (pull request) ise o çalışmayı geri getirme talebidir.
Ne zaman dal gerekir
- Değişiklik, yarım hâliyle işleri bozacak kadar büyükse.
- Yayına girmeden önce birinin bakması gerekiyorsa.
- Bir fikri deneyip gerekirse çöpe atabilmek istiyorsanız.
Bir belgedeki yazım hatası için doğrudan main'e işlemek yeterlidir.
Tarayıcıda dal oluşturma
İşleme sırasında (bölüm 03) Bu işleme için yeni bir dal oluşturun ve bir değişiklik isteği başlatın seçeneğini seçin, dala ad verip işleyin. İyi adlar işi anlatır:
docs/vlan-notlari
fix/yanlis-gateway
feature/rapor-disa-aktarim
Değişiklik isteği açma
- Değişiklik İstekleri → Yeni Değişiklik İsteği.
- Kaynak dalı (sizinki) ve hedefi (
main) seçin. - Başlık = değişikliğin ne yaptığı. Açıklama = nedeni ve incelemecilerin bakması gerekenler.
- Değişiklik İsteği Oluştur'a basın.
İnceleme
- İncelemeciler Değişen Dosyalar sekmesinden tek tek satırlara yorum yazar.
- Aynı dala yeni işlemeler gönderin — istek kendini günceller.
- Onaylanınca Birleştir'e basın, ardından dalı silin.
Birleştirme çakışmaları
main sizinle aynı satırları değiştirdiyse KabaForge çözmenizi ister. Bilgisayarınızdan:
git switch dalim
git fetch origin
git merge origin/main
# işaretlenen dosyaları açın, doğru satırları bırakın
git add .
git commit
git push
main dalını koruma
Ayarlar → Dallar → Kural ekle: main'e bir şey girmeden önce değişiklik isteği ve onay şartı koyun. Depoda birden fazla kişi çalışır çalışmaz önerilir.