Gemini Code Assist'i kullanarak GitHub kodunu inceleme

GitHub'daki Gemini Code Assist, kod inceleyici olarak hareket ederek Gemini'ın gücünü çekme isteği sürecine getirir. GitHub'daki Gemini Code Assist, çekme isteklerini otomatik olarak özetleyen ve ayrıntılı kod incelemeleri sağlayan Gemini destekli bir aracı kullanır. Bu sayede incelemeler hızlanır ve kod kalitesi artar.

GitHub'da Gemini Code Assist'i kurduktan sonra, kodu incelemek için çekme isteğinin herhangi bir aşamasında Gemini Code Assist'i çağırabilirsiniz. Doğrudan çekme isteği yorumlarında Gemini Code Assist ile etkileşim kurmak için:

  • Gemini Code Assist'in oluşturduğu inceleme hakkında açıklayıcı sorular sorma
  • Çekme isteği bağlamında soru sormak için yorumlarınıza /gemini etiketini ekleyerek Gemini Code Assist'i isteme.

Gemini Code Assist, görevlerini yerine getirmek için depodan ve çekme isteğinden otomatik olarak faydalı bilgiler alır.

Bu belge, her beceri düzeyinden geliştirici için hazırlanmıştır. GitHub hakkında temel bilgilere sahip olduğunuz varsayılır.

Tüketici sürümü ve Enterprise sürümü

GitHub'daki Gemini Code Assist, doğrudan GitHub'a yüklediğiniz tüketici sürümü ve Google Cloud üzerinden yüklediğiniz Enterprise sürümü olarak kullanılabilir.

Aşağıdaki tabloda, tüketici sürümü ile kurumsal sürüm arasındaki farklar özetlenmektedir:

Tüketici sürümü Enterprise sürümü (önizleme)
Ayarlar Doğrudan GitHub'da Google Cloud aracılığıyla yönetilir.
Hizmet şartları Google Hizmet Şartları Google Cloud Hizmet Şartları
Kotalar Günde 33 çekme isteği Günde 100'den fazla çekme isteği
Yapılandırma ve stil kılavuzu GitHub'da depo başına ayarlama GitHub'da depo başına veya Google Cloud'daki birden fazla depoda ayarlanabilir.
GitHub desteği

GitHub

GitHub

GitHub Enterprise Server

GitHub Enterprise Cloud

GitHub'da Gemini Code Assist'i kullanma

Bu bölümde, kurulumu tamamladıktan sonra GitHub'da Gemini Code Assist'i kullanma adımları açıklanmaktadır. Bu bölüm, GitHub'daki Gemini Code Assist'in hem tüketici hem de Enterprise sürümü için geçerlidir.

Başlamadan önce

Bu bölümdeki görevleri tamamlamak için GitHub'da Gemini Code Assist'i kurduğunuzdan emin olun.

Çekme isteği özeti ve geri bildirimi alma

Gemini Code Assist'ten bir çekme isteği için ilk incelemeyi almak üzere yeni bir çekme isteği oluşturun.

Yeni çekme isteğini açtığınızda Gemini Code Assist ilk incelemeyi sağlar. İnceleme hazır olduğunda, çekme isteğine otomatik olarak gemini-code-assist[bot] incelemeci olarak eklenir. Gemini Code Assist, geri bildirimiyle birlikte çekme isteğinin Conversation (Yazışma) sekmesine bir sorun yorumu ekler ve kodun değiştirilen bölümleriyle ilgili yorumlar eklemeye devam eder.

Yorum incelemeleri aşağıdaki bilgileri içerir:

  • Sorunun önem derecesi (Kritik, Yüksek, Orta ve Düşük)
  • Sorunla ilgili geri bildirim
  • Doğrudan GitHub'dan işlenebilen kod önerisi
  • Kullanıcı tarafından sağlanan stil kılavuzuna yapılan referanslar

Gemini Code Assist'i manuel olarak çağırma

Gemini Code Assist, herhangi bir çekme isteği katılımcısının yorumlarını dinler ve yanıt verip vermemesi gerektiğine karar verir.

Gemini Code Assist'i manuel olarak çağırmak için çekme isteğindeki ana yorumlar sayfasında aşağıdaki komutları sorun yorumu olarak kullanabilirsiniz.

Komut Açıklama
/gemini summary Çekme isteğindeki değişikliklerin özetini yayınlar.
/gemini review Çekme isteğindeki değişikliklerin kod incelemesini yayınlar.
/gemini Yorumlarda Gemini Code Assist'i manuel olarak çağırma
/gemini help Kullanılabilir komutlara genel bakış

Gemini Code Assist ayarlarını yönetme

Kuruluş için GitHub App ayarlarını değiştirme izni olan herkes Gemini Code Assist uygulama ayarlarını yönetebilir. Gemini Code Assist uygulamasına verilen izinleri inceleyebilir, depo erişimini yönetebilir ve Gemini Code Assist uygulamasını kaldırabilirsiniz.

Ayarları değiştirmek için aşağıdaki adımları uygulayın:

  1. GitHub'da profil fotoğrafınızı ve ardından Ayarlar'ı tıklayın.
  2. Entegrasyonlar bölümünde Uygulamalar'ı tıklayın. GitHub Uygulamaları listesi gösterilir.
  3. Gemini Code Assist'in yanındaki Yapılandır'ı tıklayın.

Sırada ne var?