- iki dilli tek dosyalar en/ ve tr/ altına ayrıldı - Almanca, Fransızca, Rusça çeviriler eklendi (10 bölüm) - kök README dil seçici oldu; her dilde kendi içindekiler sayfası - her bölüme dil değiştirici satırı + önceki/sonraki gezinme eklendi
59 lines
2.3 KiB
Markdown
59 lines
2.3 KiB
Markdown
# 09 — Dallar ve değişiklik istekleri
|
|
|
|
🌍 [English](../../en/09-branches-and-pull-requests/readme.md) · **Türkçe** · [Deutsch](../../de/09-branches-and-pull-requests/readme.md) · [Français](../../fr/09-branches-and-pull-requests/readme.md) · [Русский](../../ru/09-branches-and-pull-requests/readme.md)
|
|
|
|
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
|
|
|
|
1. **Değişiklik İstekleri → Yeni Değişiklik İsteği**.
|
|
2. Kaynak dalı (sizinki) ve hedefi (`main`) seçin.
|
|
3. Başlık = değişikliğin ne yaptığı. Açıklama = nedeni ve incelemecilerin bakması gerekenler.
|
|
4. **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:
|
|
|
|
```bash
|
|
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.
|
|
|
|
---
|
|
|
|
⬅ [Önceki: 08 — İşlemeler ve geçmiş](../08-commits-and-history/readme.md) · 📚 [İçindekiler](../README.md) · [Sonraki: 10 — Bilgisayarınızdan çalışma](../10-clone-and-tokens/readme.md) ➡
|