CodeBlanks Logo Icon CodeBlanks

PR akışı

Dalı push'layıp PR açma akışını kurarsın.

Dal üzerinden pull request akışı

Bir özellik dalında tamamlanan değişiklikler önce uzak depoya gönderilir. Ardından GitHub üzerinden bu dalın ana dala birleştirilmesini isteyen pull request açılır. Ekip üyeleri değişiklikleri inceler ve gerekli yorumları ekler.

git push -u origin feature/user-login

# GitHub üzerinden pull request aç

Pull request inceleme süreci

Pull request, değişikliklerin ana dala alınmadan önce incelenmesini sağlar. İnceleyen kişiler satır bazında yorum ekleyebilir, değişiklik isteyebilir veya PR'ı onaylayabilir. Gerekli düzeltmeler aynı özellik dalına yeni commit'ler gönderilerek yapılabilir.

Push feature branch
       ↓
Open pull request
       ↓
Review changes
       ↓
Approve

Uygulama PR için dalı gönder

feature/report-page dalını origin uzak deposuna upstream ilişkisi kurarak gönder. Ardından pull request açılacağını belirten bir açıklama satırı yazdır.

Başlangıç kodu

terminal
# Özellik dalını gönder

# PR mesajını yazdır

Örnek çözüm

terminal
git push -u origin feature/report-page
print("Pull request ready for review")

Beklenen çıktı

Branch pushed successfully.
Pull request ready for review

Soru ve cevaplar

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

1 Uzak depoya gönderilmiş bir özellik dalından sonraki temel adım nedir?

  • Pull request açmak Doğru cevap
  • Ana dalı kaldırmak
  • Tüm commit geçmişini sıfırlamak
  • Yerel depoyu silmek

Açıklama: Dal uzak depoya gönderildikten sonra pull request açılarak değişiklikler incelemeye sunulur.

2 Özellik dalını gönder

Soru
git push -u origin ____
Cevap
git push -u origin feature/user-login

Açıklama: Uzak depoya ilk gönderimde -u seçeneği dal ile uzak takip ilişkisini kurar.

3 PR sürecindeki işlemler

Kavram Anlamı
Push Dalı uzak depoya gönderme
Pull request Birleştirme isteği açma
Review Kod değişikliklerini inceleme
Approve Değişiklikleri onaylama

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