GitHub.com üzerinde GitHub Copilot

Tamamlandı

GitHub Copilot, doğrudan GitHub.com üzerinde yapay zeka yardımı sağlamak için yerel geliştirme ortamınızın ötesine uzanır. GitHub web arabiriminde depolar, sorunlar, çekme istekleri ve tartışmalarla çalışırken, iş akışınızı kolaylaştırmak ve işbirliğini geliştirmek için Copilot'un özelliklerinden yararlanabilirsiniz.

Bu ünitede şunları ele alacağız:

  • GitHub.com'da GitHub Copilot'a erişme
  • GitHub.com'de GitHub Copilot aracı görevleri
  • Depo keşfi ve belgeleri
  • Çekme isteği yardımı
  • Sorun yönetimi
  • Kod gözden geçirme ve işbirliği
  • GitHub Actions'ta GitHub Copilot hata açıklaması

GitHub.com'da Copilot'a erişme

Copilot, GitHub web arabiriminin tamamında tümleştirilmiştir ve çeşitli bağlamlarda sohbet düğmesi veya satır içi öneriler olarak görünür. Copilot özelliklerine çeşitli alanlardan erişebilirsiniz:

  • Depo sayfaları - Kod, belge ve proje yapısının açıklamalarını alma
  • Sorunlar ve çekme istekleri - Özetler oluşturma, çözüm önerme ve taslak yanıtlar
  • Tartışmalar - Yanıtları formüle etme ve teknik içgörüler sağlama
  • Kod gözden geçirme - Değişiklikleri analiz etme ve iyileştirme önerme

GitHub.com'de GitHub Copilot aracı görevleri

Copilot'ı GitHub.com kullanırken aracı temelli çeşitli görevler gerçekleştirebilirsiniz:

GitHub.com'de depo keşfi, çekme isteği yardımı ve sorun yönetimi gibi çeşitli GitHub Copilot aracı görevlerini gösteren ekran görüntüsü.

Bu görevler, siz diğer çalışmalara odaklanırken sizin için arka planda çalıştırılabilir.

Depo keşfi ve belgeleri

  • Kod açıklaması: Copilot'dan karmaşık kod bölümlerini, işlevlerini veya dosyaların tamamını açıklamasını isteyin
  • Projeye genel bakış: Depo amacının, mimarisinin ve temel bileşenlerinin yapay zeka tarafından oluşturulan özetlerini alma
  • Belge oluşturma: README dosyalarını, API belgelerini ve kod açıklamalarını oluşturma veya geliştirme

Örnek: "Bu deponun ana işlevselliğini ve temel bileşenlerini açıklayın"

GitHub deposu sayfasında kod açıklaması ve depoya genel bakış sağlayan GitHub Copilot'ın ekran görüntüsü.

Çekme isteği yardımı

GitHub Copilot on GitHub.com, birçok zaman alan inceleme ve belgelendirme görevini otomatikleştirerek çekme isteği sürecinizi önemli ölçüde hızlandırır.

  • Çekme isteği özetleri: Çekme isteğinde yapılan değişikliklerin kapsamlı özetlerini oluşturarak gözden geçirenlerin değişikliklerin kapsamını ve etkisini hızla anlamasına yardımcı olma
  • Önerileri gözden geçirme: Resmi gözden geçirme öncesinde kod geliştirmeleri ve olası sorunlar için öneriler alın ve gözden geçirme döngülerini azaltma
  • Birleştirme çakışması çözümlemesi: Dallar arasındaki çakışmaları çözümleme ve birleştirme işleminin akışını sağlama konusunda rehberlik alın
  • Belge güncelleştirmeleri: Kod değişikliklerini temel alan README dosyalarına, değişiklik günlüklerine ve diğer belgelere otomatik olarak güncelleştirme önerin

Bu özellikler, çekme isteklerini hazırlamak ve gözden geçirmek için gereken el ile harcanan çabayı azaltarak geliştirme hızının korunmasına yardımcı olur ve ekiplerin yönetim görevleri yerine kod kalitesine odaklanmasına olanak tanır.

Uyarı

Pull talebi özet oluşturulması ve gelişmiş destek özellikleri Premium İstek Birimlerini (PRU) kullanır. Genellikle, PR özeti oluştururken değişikliklerin karmaşıklığı ve boyutuna bağlı olarak 1-2 PRU kullanılır. Aylık limitler dahilinde kalmak için kullanımınızı izleyin. PRU tüketimi ve sınırlarıyla ilgili güncel ayrıntılar için GitHub Copilot'ta İstekler belgelerine bakın.

Örnek: "Bu çekme isteğindeki değişiklikleri özetleyin ve olası endişeleri vurgulayın"

GitHub Copilot PR Özet Düğmesi'nin ekran görüntüsü.

Sonuçlar, Copilot'un genellikle manuel yazımı birkaç dakika sürecek kapsamlı PR özetlerini nasıl hızlı bir şekilde oluşturabileceğini gösterir.

GitHub çekme isteği özeti oluşturan ve GitHub çekme isteği sayfasında gözden geçirme önerileri sağlayan GitHub Copilot'ın ekran görüntüsü.

Sorun yönetimi

  • Sorun analizi: Karmaşık sorunları eyleme dönüştürülebilir görevlere ayırma
  • Çözüm beyin fırtınası: Bildirilen sorunları çözmek için olası yaklaşımlar oluşturun
  • Çoğaltma adımları: Hataları veya sorunları yeniden oluşturmak için net adımlar oluşturmaya yardımcı olun

Örnek: "Bu sorunu analiz edin ve uygulama yaklaşımlarıyla olası çözümler önerin"

GitHub sorununu analiz eden, çözüm önerileri ve uygulama yaklaşımları sağlayan GitHub Copilot'ın ekran görüntüsü.

Kod gözden geçirme ve işbirliği

GitHub Copilot, yüksek kod kalitesini korumaya ve olası sorunları erken yakalamaya yardımcı olan akıllı içgörüler ve öneriler sağlayarak kod inceleme sürecinizi geliştirir:

  • Açıklamaları gözden geçirme: Belirli önerilerle düşünceli kod gözden geçirme açıklamaları oluşturma
  • Güvenlik analizi: Olası güvenlik açıklarını veya en iyi yöntem ihlallerini belirleme
  • Performans iyileştirmesi: Kod verimliliği ve performansı için iyileştirmeler önerin

Uyarı

Kod inceleme özellikleri, Copilot'un gelişmiş özelliklerinin bir parçası olarak Premium İstek Birimlerini (PRU) kullanır. Her kod gözden geçirme isteği genellikle analizin kapsamına ve karmaşıklığına bağlı olarak 1-3 PRU kullanır. PRU tüketimi, aylık izinler ve oran sınırları hakkında ayrıntılı bilgi için GitHub Copilot'ta İstekler belgelerine bakın.

Örnek: "Bu kod değişikliğini gözden geçirin ve güvenlik ve performansla ilgili önemli noktalar hakkında geri bildirim sağlayın"

Çekme isteğinde güvenlik ve performans önerileri içeren kod gözden geçirme açıklamaları oluşturan GitHub Copilot'ın ekran görüntüsü.

GitHub Copilot Eylemlerde açıklama hatası

GitHub Copilot, GitHub Actions iş akışlarında oluşan hataları açıklamaya ve çözmeye yardımcı olabilir. Bu özellik başarısız iş akışı çalıştırmalarını analiz eder ve neyin yanlış gittiğini ve nasıl düzeltileceğini gösteren içgörüler sağlar.

Copilot eylem hatalarını nasıl açıklar?

  • Hata analizi: Copilot günlük dosyalarını inceler ve hataların kök nedenini tanımlar
  • Çözüm önerileri: İş akışı sorunlarını çözmek için belirli öneriler sağlar
  • En iyi yöntemler: İş akışı güvenilirliğini ve performansını geliştirmeye yönelik rehberlik sunar
  • Bağlam tanıma: Farklı iş akışı adımları ve bağımlılıklar arasındaki ilişkiyi anlar

Başarısız bir GitHub Actions iş akışını analiz eden ve hata açıklamaları ve çözümleri sağlayan GitHub Copilot'ın ekran görüntüsü.