Giriş
Kod incelemeleri, kod kalitesini ve işbirliğini korumak için çok önemlidir, ancak genellikle performans sorunları oluşturur. Geliştiriciler, özellikle birden çok dil ve çerçevede uzun inceleme döngüleri, tutarsız geri bildirimler ve eyleme dönüştürülebilir öneriler sağlamakta zorlanıyor. Küçük hatalar gözden kaçabilir ve çekme taleplerinin birleştirilmesi günler alabilir.
GitHub Copilot, işbirliğine dayalı bir gözden geçiren ve yardımcı olarak çalışarak bu zorlukların çözülmesine yardımcı olur. İnsanların yerini almaz, ancak onları yakalayan sorunlarla birlikte çalışır, iyileştirmeler önerir, özetler hazırlar ve hatta güvenlik açıklarını otomatik olarak düzeltir. Copilot'ı kendi inceleme yönergelerinizle de özelleştirebilirsiniz, böylece insan bir inceleyici olarak önemsediğiniz aynı kalıpları ve standartları arar. Bu, Copilot'un yalnızca incelemeleri hızlandırmakla kalmaz, aynı zamanda ekibinizin depolardaki en iyi uygulamalarını tutarlı bir şekilde zorunlu kılması anlamına gelir. Sonuç olarak daha hızlı incelemeler, daha yüksek kalite ve ekipler için daha az bilişsel yük elde edilir.
Premium İstek Birimleri (PRU) Copilot'un en gelişmiş özelliklerini destekler. Copilot'tan, bir çekme isteğini tamamen incelemek, aracı modunda çalışmak veya karmaşık çok adımlı öneriler oluşturmak gibi premium düzeydeki bir görevi gerçekleştirmesini istediğiniz her seferinde, bir PRU tüketir. Bu premium istekler, Copilot'a daha zengin akıl yürütme, daha güçlü en iyi deneyim denetimleri ve daha güvenilir çıkışlar sunmak için ihtiyaç duyduğu ek işlem gücü ve bağlam derinliği sağlar. Kursun ilerleyen bölümlerinde PRU kullanımınızı izlemeyi, planınızı iyileştirmeyi ve her premium istekte en iyi şekilde kullanmayı öğreneceksiniz.
Öğrenme hedefleri
Bu modülün sonunda şunları yapabileceksiniz:
- GitHub Copilot'ın kod incelemelerini ve çekme isteklerini nasıl kolaylaştırdığını açıklayın.
- Copilot'un gözden geçirme işlemine eklediği temel özellikleri belirleyin.
- GitHub.com üzerinde Copilot incelemeleri isteyin ve yorumlayın ve bunların sınırlarını anlayın.
- Copilot incelemelerini IDE'nizde yerel olarak çalıştırın ve özel yönergeler uygulayın.
- Daha derin, bağlam açısından zengin analiz için Premium İstek Birimlerinden (PRU) yararlanın.
- Kural kümeleri ve durum denetimleriyle depolardaki Copilot incelemelerini otomatikleştirin.
- Copilot'un önerilerini sorumlu bir şekilde uygulayarak bunları insan yargısı ve testleriyle birleştirin.
Önkoşullar
- GitHub hesabı
- Hesabınızda Etkinleştirilen GitHub Copilot (tam kod inceleme özellikleri için Copilot Pro, Copilot Pro+, Business veya Enterprise planı önerilir).
- Çekme istekleri ve kod incelemeleri hakkında temel bilgiler: "Pull Request" (Çekme İsteği) oluşturma, yorum bırakma ve değişiklikleri birleştirme.
Copilot incelemelerini yerel olarak kullanmayı planlıyorsanız, Visual Studio Code veya JetBrains IDE'leri gibi bir geliştirme ortamı (isteğe bağlı ancak önerilir) edinin, çekme isteklerini açmadan önce.