0Pricing
Frontend Academy · Ders

GitHub'da Pull Request İş Akışı

GitHub'da bir pull request açın, yararlı bir açıklama yazın, kod inceleme yorumlarına yanıt verin ve onaylandığında birleştirin.

GitHub'da Pull Request İş Akışı, CoddyKit'te ücretsiz bir Frontend Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Frontend Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Frontend Academy kursu toplamda 4 dersten oluşur.

Çekme İsteği Nedir?

Çekme İsteği (PR), bir dalı başka bir dalla birleştirme önerisidir. GitHub'da, ekip arkadaşlarının kodu incelediği, yorum bıraktığı, değişiklik istediği ve sonunda birleştirmeyi onayladığı bir tartışma dizisi oluşturur.

GitHub'da PR Oluşturma

Bir özellik dalını GitHub'a gönderdikten sonra karşılaştırma yapıp PR oluşturmanızı öneren sarı bir bant görünür. Buna tıklayın veya Çekme İstekleri → Yeni çekme isteği bölümüne gidip dallarınızı seçin.

İyi Bir PR Açıklaması Yazma

İyi bir PR açıklaması şunları açıklar: ne değişti ve neden. Arayüz değişiklikleri için ekran görüntüsü ekleyin. İlgili soruna bağlantı verin. Nasıl denediğinizi açıklayın. Okuyucunun amacı anlamak için kodu okuması gerekmemelidir.

## Summary
Adds dark mode support using CSS custom properties.

## Why
Users requested dark mode (#123). Reduces eye strain for evening use.

## Testing
- Toggled dark/light mode on macOS and Windows
- Verified `prefers-color-scheme: dark` auto-triggers
- Tested with a screen reader (macOS VoiceOver)

İnceleyicileri İsteme

Belirli ekip arkadaşlarını inceleyici olarak atayın. Bir bildirim alırlar ve onaylayabilir, değişiklik isteyebilir veya yorum yapabilirler. Çoğu ekip, birleştirmeden önce en az bir onay ister.

Kod İncelemesi Yorumlarını Okuma

Yorumlar, değiştirilen satırların yanında görünür. İnceleyiciler açıklama isteyebilir, farklı bir yaklaşım önerebilir veya onaylayabilir. Her yoruma, bir kod değişikliğiyle ya da değişiklik yapmama nedeninizle yanıt verin.

İstenen Değişikliklere Yanıt Verme

Bir inceleyici değişiklik istediğinde aynı dala yeni işlem kayıtları gönderin. PR otomatik olarak güncellenir. Her konuşmayı ele aldıktan sonra 'Konuşmayı çöz' düğmesine tıklayarak çözümleyin.

Taslak PR'lar

Çalışmanın devam ettiğini belirtmek için PR'ı Taslak olarak açın. Taslak PR'lar yine de incelemeye ve tartışmaya izin verir, ancak yanlışlıkla birleştirilemez. Tamamlandığında Hazır durumuna dönüştürün.

Dalınızı Güncel Tutma

İnceleme sırasında main dalına yeni değişiklikler eklendiğinde, çakışmaları önlemek ve değişikliklerinizin yeni kodla çalıştığından emin olmak için dalınızı en güncel main dalının üzerine yeniden temellendirin.

git fetch origin
git rebase origin/main
git push --force-with-lease origin feature/dark-mode

Sıkıştırmalı Birleştirme, Birleştirme İşlemi ve Yeniden Temellendirme

GitHub üç birleştirme stratejisi sunar: Birleştirme işlemi (tüm işlem kayıtlarını korur), Sıkıştır ve birleştir (PR başına tek işlem kaydı ve temiz bir main geçmişi oluşturur), Yeniden temellendir ve birleştir (doğrusal bir geçmiş oluşturur ve birleştirme işlemi içermez). Ekipler tutarlılık için genellikle tek bir strateji seçer.

Dal Koruma Kuralları

PR incelemesi isteyerek, durum denetimlerinin (CI) başarılı olmasını zorunlu kılarak ve doğrudan gönderimleri yasaklayarak main dalını koruyun. Bu ayarlar GitHub → Ayarlar → Dallar bölümünden yapılır.

PR Görgü Kuralları

PR'ları küçük ve odaklanmış tutun. Her özellik veya düzeltme için bir PR oluşturun. Büyük PR'ları incelemek zordur. İnceleme yorumlarına bir gün içinde yanıt verin. İnceleyicilere teşekkür edin. Nazik olun — kod incelemesi bir denetim değil, öğretme fırsatıdır.

Hızlı Kontrol

İyi bir PR açıklamasında neler bulunmalıdır?

Özet: Çekme İsteği İş Akışı

Özellik dalını gönderin → açık bir açıklamayla PR açın → inceleyiciler isteyin → yeni işlem kayıtlarıyla geri bildirimleri ele alın → yeniden temellendirerek dalı güncel tutun → onay alın → birleştirin. PR'ları küçük, odaklanmış ve iyi açıklanmış tutun. Dal koruma kuralları main dalında kaliteyi zorunlu kılar.

Sıkça Sorulan Sorular

“GitHub'da Pull Request İş Akışı” dersi ücretsiz mi?

Evet — “GitHub'da Pull Request İş Akışı” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Frontend Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Frontend Academy kursu toplamda 4 dersten oluşur.

“GitHub'da Pull Request İş Akışı” dersinde ne öğreneceğim?

GitHub'da bir pull request açın, yararlı bir açıklama yazın, kod inceleme yorumlarına yanıt verin ve onaylandığında birleştirin. Frontend Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Frontend Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Frontend Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“GitHub'da Pull Request İş Akışı” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Frontend Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Frontend Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. git init add commit ve status
  2. Dallandırma: branch checkout merge
  3. Uzak Depolar: push pull clone
  4. GitHub'da Pull Request İş Akışı
← Frontend Academy Sayfasına Dön