CodeBlanks Logo Icon CodeBlanks

Onaylama

Bir PR'ı onaylama akışını öğrenirsin.

Pull Request onaylama

Bir Pull Request'i inceledikten sonra değişiklikleri uygun bulursan onay verebilirsin. GitHub'da bu işlem Approve seçeneğiyle gerçekleştirilir ve inceleme sonucu PR üzerinde kaydedilir.

Review status: Approved
Pull Request: #24

Onay, inceleyenin mevcut değişiklikleri uygun bulduğunu ifade eder. Ancak tek başına PR'ı birleştirmez.

Onay ve birleştirme ilişkisi

Onaylanmış bir Pull Request, birleştirme için hazır olma yolunda önemli bir adımdadır. Ancak projenin koruma kuralları veya başka inceleme gereksinimleri bulunabilir.

Review: Approved
Status: Ready for merge

Gerekli incelemeler tamamlandığında yetkili bir kişi PR'ı birleştirebilir. Onay vermek ile birleştirme işlemi birbirinden farklıdır.

Uygulama Onay sonucunu oluştur

pullRequest nesnesini oluştur. number değerini 32, review değerini "approved" ve mergeReady değerini true yap. Ardından inceleme durumunu yazdır.

Başlangıç kodu

terminal
const pullRequest = {
    // PR bilgilerini ekle
};

// İnceleme sonucunu yazdır

Örnek çözüm

terminal
const pullRequest = {
    number: 32,
    review: "approved",
    mergeReady: true
};

console.log(pullRequest.review);

Beklenen çıktı

approved

Soru ve cevaplar

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

1 GitHub'da bir PR'ı olumlu değerlendirmek için hangi işlem seçilir?

  • Delete branch
  • Request changes
  • Close pull request
  • Approve Doğru cevap

Açıklama: Approve seçeneği, inceleyenin mevcut değişiklikleri kabul ettiğini bildirir.

2 Onay durumunu kaydet

Soru
const review = {
    reviewer: "Alex",
    status: "____"
};
Cevap
const review = {
    reviewer: "Alex",
    status: "approved"
};

Açıklama: PR değişiklikleri uygun bulunduğunda inceleme durumu approved olur.

3 Onaylama akışı

Kavram Anlamı
Review Değişiklikleri inceleme
Approve Olumlu inceleme verme
Approved Onaylanmış durum
Merge ready Birleştirmeye hazır

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