Sprawdzanie kodu GitHub za pomocą Gemini Code Assist

Gemini Code Assist w GitHubie wykorzystuje możliwości Gemini w procesie żądania pull, pełniąc rolę recenzenta kodu. Gemini Code Assist w GitHubie korzysta z agenta opartego na Gemini, który automatycznie podsumowuje żądania scalenia i zapewnia szczegółowe weryfikacje kodu, przyspieszając weryfikacje i zwiększając jakość kodu.

Po skonfigurowaniu Gemini Code Assist w GitHubie możesz wywołać Gemini Code Assist na dowolnym etapie żądania ściągnięcia, aby przejrzeć kod. Możesz wchodzić w interakcje z Gemini Code Assist w komentarzach do żądań pull bezpośrednio przez:

  • zadawanie pytań wyjaśniających dotyczących wygenerowanej przez Gemini Code Assist opinii;
  • Promptowanie Gemini Code Assist przez dodanie tagu /gemini do komentarzy, aby zadawać pytania w kontekście żądania pull.

Gemini Code Assist automatycznie pobiera przydatne informacje z repozytorium i żądania pull, aby wykonywać swoje zadania.

Ten dokument jest przeznaczony dla deweloperów na wszystkich poziomach zaawansowania. Zakładamy, że masz podstawową wiedzę o GitHubie.

Wersja konsumencka i wersja dla firm

Gemini Code Assist w GitHubie jest dostępny w wersji konsumenckiej, którą instalujesz bezpośrednio w GitHubie, oraz w wersji dla przedsiębiorstw, którą instalujesz w Google Cloud.

W tabeli poniżej znajdziesz podsumowanie różnic między wersją dla klientów indywidualnych a wersją dla firm:

Wersja konsumencka Wersja Enterprise (wersja zapoznawcza)
Konfiguracja bezpośrednio w GitHubie, Zarządzane za pomocą Google Cloud
Warunki korzystania z usługi Warunki korzystania z usług Google Warunki korzystania z usług Google Cloud
Limity 33 żądania pull dziennie ponad 100 żądań scalenia dziennie,
Dodawanie przewodnika po stylu w przypadku każdego repozytorium w GitHubie,

w przypadku każdego repozytorium w GitHubie,

W wielu repozytoriach za pomocą Google Cloud

Zarządzanie konfiguracjami

w przypadku każdego repozytorium w GitHubie,

Wszystkie repozytoria powiązane z kontem za pomocą strony ustawień

w przypadku każdego repozytorium w GitHubie,

W wielu repozytoriach za pomocą Google Cloud

Pomoc dotycząca GitHuba

GitHub

GitHub

GitHub Enterprise Server

GitHub Enterprise Cloud

Uwagi

  • Gemini Code Assist w GitHubie nie generuje podsumowań ani sugestii kodu dla żadnych plików znajdujących się w katalogu .github/workflows. To wykluczenie pomaga zapobiegać wprowadzaniu do repozytorium potencjalnie niebezpiecznych konfiguracji.

  • Wersja Enterprise używa połączenia Developer Connect, aby połączyć repozytoria GitHub z Google Cloud.

    • To połączenie Developer Connect jest zawsze tworzone w regionieus-east1.

    • To połączenie Developer Connect musi zostać utworzone w sekcji Zarządzanie kodem źródłowym w Code AssistAgentach i narzędziach Gemini Code Assist. Instrukcje znajdziesz w artykule Konfigurowanie Gemini Code Assist w GitHubie.

Co dalej?