PR açma
- Git kursu
- Orta seviye
- Ders 50/82
- 4 dk
GitHub'da dal push'layıp PR açmayı öğrenirsin.
PR açmadan önce dalı gönder
GitHub'da PR açabilmek için üzerinde çalıştığın dalın uzak depoda bulunması gerekir. Önce dalını git push -u origin feature-login komutuyla gönderirsin. Bu komut dalı uzak depoya yükler ve yerel dal ile uzak dal arasında upstream bağlantısı kurar.
git switch -c feature-login
git add login.js
git commit -m "Add login feature"
git push -u origin feature-loginDal gönderildikten sonra GitHub üzerinde bu dalı hedef dala karşılaştırarak PR oluşturabilirsin.
GitHub'da PR oluşturma
Dalını gönderdikten sonra GitHub deposunda Pull requests bölümüne girerek New pull request seçeneğini kullanabilirsin. Base alanında hedef dalı, Compare alanında kaynak dalı seçersin. GitHub değişiklikleri gösterdikten sonra başlık ve açıklama ekleyerek Create pull request düğmesine basarsın.
Base: main
Compare: feature-login
Title: Add login featureKarşılaştırma ekranı, hangi dosyalarda ne tür değişiklikler yapıldığını kontrol etmeni sağlar.
Uygulama PR için dalı gönder
feature-search adlı yerel dalı origin uzak deposuna gönder. Upstream bağlantısını da kurmak için -u seçeneğini kullan.
Başlangıç kodu
# Kaynak dalı uzak depoya gönderÖrnek çözüm
# Kaynak dalı uzak depoya gönder
git push -u origin feature-searchBeklenen çıktı
Branch 'feature-search' set up to track remote branch 'feature-search' from 'origin'.
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 PR açmadan önce hangi işlem yapılmalıdır?
- Çalışma dalını uzak depoya push etmek Doğru cevap
- Uzak depodaki main dalını silmek
- Yerel .git klasörünü kaldırmak
- Tüm commit mesajlarını değiştirmek
Açıklama: GitHub'ın kaynak dalı karşılaştırabilmesi için dalın uzak depoda bulunması gerekir. Bu nedenle önce push yapılır.
2 PR karşılaştırma dallarını seç
Base: main
Compare: ____
Base: main
Compare: feature-login
Açıklama: Compare alanında birleştirilmesi teklif edilen değişiklikleri içeren kaynak dal seçilir.
3 PR açma adımları
| Kavram | Anlamı |
|---|---|
git push -u |
Dal ve upstream bağlantısı |
New pull request |
Yeni PR başlatma |
Base |
Hedef dalı seçme |
Compare |
Kaynak dalı seçme |