CodeBlanks Logo Icon CodeBlanks

PR açma

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-login

Dal 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 feature

Karşı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

terminal
# Kaynak dalı uzak depoya gönder

Örnek çözüm

terminal
# Kaynak dalı uzak depoya gönder
git push -u origin feature-search

Beklenen çı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ç

Soru
Base: main
Compare: ____
Cevap
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

Orta seviye bölümündeki tüm dersler

20 Orta seviye finali

  1. Dal yönetimi
  2. Rebase
  3. Çatışma
  4. PR akışı