CodeBlanks Logo Icon CodeBlanks

Özet - Pull request

PR akışını birleştirerek bir dalı ana dala birleştirirsin.

Pull request akışının tamamı

Pull request süreci, bir çalışma dalındaki değişiklikleri ana dala kontrollü biçimde taşımayı sağlar. Önce dalı uzak depoya gönderir, GitHub'da PR açar ve değişiklikleri incelemeye sunarsın. İnceleme tamamlanıp gerekli onaylar alındığında PR birleştirilebilir.

git push -u origin feature-login

# GitHub:
# New pull request
# Review changes
# Merge pull request

Bu akış, ekiplerin kodu doğrudan ana dala göndermek yerine inceleme yaparak geliştirmesine yardımcı olur.

Uygulama PR akışını tamamla

feature-profile dalını origin uzak deposuna gönder. Ardından GitHub'da PR açmak için kaynak dalı ve hedef dalı belirten satırları yaz. İnceleme kararını ve birleştirme işlemini de ekle.

Başlangıç kodu

terminal
# Dalı uzak depoya gönder

# PR hedef dalı

# PR kaynak dalı

# İnceleme kararı

# Birleştirme işlemi

Örnek çözüm

terminal
# Dalı uzak depoya gönder
git push -u origin feature-profile

# PR hedef dalı
Base: main

# PR kaynak dalı
Compare: feature-profile

# İnceleme kararı
Approve

# Birleştirme işlemi
Merge pull request

Beklenen çıktı

Branch 'feature-profile' set up to track remote branch 'feature-profile' from 'origin'.
Base: main
Compare: feature-profile
Approve
Merge pull request

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 PR birleştirilmeden önce hangi aşama gerçekleştirilmelidir?

  • GitHub hesabının yeniden oluşturulması
  • Tüm commit'lerin yerel depodan kaldırılması
  • Değişikliklerin incelenmesi ve değerlendirilmesi Doğru cevap
  • Kaynak dalın mutlaka silinmesi

Açıklama: PR birleştirilmeden önce değişiklikler incelenir ve gerekli düzeltmeler yapılır. Onay süreci tamamlandıktan sonra birleştirme yapılabilir.

2 PR'ı ana dala birleştir

Soru
Base: main
Compare: feature-login

Review: Approve

Action: ____
Cevap
Base: main
Compare: feature-login

Review: Approve

Action: Merge pull request

Açıklama: İnceleme tamamlandığında GitHub'daki Merge pull request işlemi kaynak daldaki değişiklikleri hedef dala birleştirir.

3 PR sürecinin aşamaları

Kavram Anlamı
Push Çalışma dalını gönder
Open PR Birleştirme teklifi oluştur
Review Değişiklikleri incele
Merge Değişiklikleri hedef dala al

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