GitHub.com üzerinde GitHub Copilot
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:
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"
Ç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"
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.
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"
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"
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