Teknoloji ipuçlarını kendin uygula
İçerik
Son yazılar
Biz kimiz
Yazılım Atölyesi, adım adım teknoloji rehberleriyle kendi başına öğrenip uygulama yapmak isteyenlere yardımcı olur. Pratik ipuçları, araç önerileri ve çözümler bulacaksınız.

GitHub Kolaborasyon İçin İpuçları

Tek başına kod yazarken her şey basit. Branch adı ne olursa olsun, commit mesajı "fix" bile olsa çalışır. Takıma girdiğin an bu rahatlık biter. Kodun artık okunması, tartışılması ve onaylanması gerekir. İşte tam bu noktada github pull request code review döngüsü devreye girer.

Aşağıdaki adımları kendi hesabında test edebilirsin. Boş bir repo aç, iki branch oluştur, süreci baştan sona yürüt. Okumak yetmez; bir kez uygulayınca mantığı oturuyor.

Pull Request Açmadan Önce Yapılacaklar

İyi bir pull request, açılmadan önce kazanılır. Review sırasında çıkan yorumların çoğu, hazırlık aşamasında engellenebilir.

Branch'i doğru kurmak

Commit'leri okunabilir hale getirmek

Reviewer commit listesine bakarak ne yaptığını anlamalı. Yığın halinde tek commit atmak zorlar.

PR açıklamasını doldurmak

Boş bir açıklama, reviewer'a "kodu sen çöz" demektir. Şu üç soruya cevap ver:

  1. Ne değişti? İki üç maddeyle özetle.
  2. Neden değişti? Issue numarasını yaz, bağlamı ver.
  3. Nasıl test edilir? Çalıştırma komutunu, test edilecek ekranı veya endpoint'i belirt.

Code Review Sürecini Yürütmek

Review bir sınav değil. Kodun kalitesini yükseltmek ve bilgiyi takıma yaymak için var. İki tarafın da rolü var: yazan ve okuyan.

Yorumları karşılamak

Başkasının kodunu incelemek

İyi reviewer olmak, iyi kod yazmaktan daha hızlı öğrenilir. Şu sıralamayı izle:

  1. Önce PR açıklamasını oku. Amacı bilmeden koda bakmak zaman kaybı.
  2. Değişen dosyaları büyükten küçüğe tara. Mimari kararları ilk gör.
  3. Sonra detaya in: isimlendirme, hata yönetimi, sınır durumları.

Merge ve sonrası

YöntemNe yaparNe zaman
Merge commitTüm commit'ler + birleşim kaydıGeçmişi aynen korumak istiyorsan
SquashHepsini tek commit'e indirirKüçük PR'lar, temiz ana dal
RebaseCommit'leri ana dalın ucuna dizerDoğrusal geçmiş sevenler için