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 ściągnięcia i przeprowadza szczegółowe inspekcje kodu, przyspieszając inspekcje 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 sprawdzić kod. Możesz wchodzić w interakcje z Gemini Code Assist w komentarzach do żądania pull bezpośrednio przez:

  • zadawanie pytań wyjaśniających dotyczących weryfikacji utworzonej przez Gemini Code Assist;
  • 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 scalenia, aby wykonywać swoje zadania.

Ten dokument jest przeznaczony dla deweloperów na wszystkich poziomach zaawansowania. Zakłada się, ż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
Style guide Ustawianie uprawnień do poszczególnych repozytoriów w GitHubie Można go ustawić w GitHubie dla poszczególnych repozytoriów lub w Google Cloud dla wielu repozytoriów.
Obsługa GitHub

GitHub

GitHub

GitHub Enterprise Server

GitHub Enterprise Cloud

Uwagi

Korzystanie z Gemini Code Assist w GitHubie

W tej sekcji znajdziesz instrukcje korzystania z Gemini Code Assist w GitHubie po zakończeniu konfiguracji. Ta sekcja dotyczy zarówno wersji konsumenckiej, jak i biznesowej Gemini Code Assist w GitHubie.

Zanim zaczniesz

Aby wykonać zadania w tej sekcji, musisz skonfigurować Gemini Code Assist w GitHubie.

Uzyskiwanie podsumowania i opinii dotyczących żądania pull

Aby uzyskać wstępną opinię na temat żądania pull od Gemini Code Assist, utwórz nowe żądanie pull.

Gdy otworzysz nowe żądanie pull, Gemini Code Assist przeprowadzi wstępne sprawdzenie. Gdy sprawdzenie będzie gotowe, gemini-code-assist[bot] zostanie automatycznie dodany jako osoba sprawdzająca do żądania scalenia. Gemini Code Assist dodaje komentarz do problemu na karcie Konwersacja żądania pull z opinią i dodaje komentarze do zmodyfikowanych fragmentów kodu.

Komentarze do opinii zawierają te informacje:

  • Waga problemu (krytyczna, duża, średnia lub mała).
  • Opinia na temat problemu
  • Sugerowany kod, który można zatwierdzić bezpośrednio z GitHuba
  • Odwołania do dostarczonego przez użytkownika przewodnika po stylu

Ręczne wywoływanie Gemini Code Assist

Gemini Code Assist nasłuchuje komentarzy od dowolnego współtwórcy żądania pull i decyduje, czy powinien na nie odpowiedzieć.

Aby ręcznie wywołać Gemini Code Assist, możesz użyć tych poleceń na głównej stronie komentarzy w żądaniu pull jako komentarza do problemu.

Polecenie Opis
/gemini summary publikuje podsumowanie zmian w żądaniu scalenia,
/gemini review publikuje recenzję kodu zmian w żądaniu scalenia;
/gemini ręcznie wywołuje Gemini Code Assist w komentarzach;
/gemini help Omówienie dostępnych poleceń

Zarządzanie ustawieniami Gemini Code Assist

Każda osoba z uprawnieniami do modyfikowania ustawień aplikacji GitHub w organizacji może zarządzać ustawieniami aplikacji Gemini Code Assist. Możesz sprawdzić uprawnienia przyznane aplikacji Gemini Code Assist, zarządzać dostępem do repozytorium i odinstalować aplikację Gemini Code Assist.

Aby zmodyfikować ustawienia, wykonaj te czynności:

  1. W GitHubie kliknij swoje zdjęcie profilowe, a następnie Ustawienia.
  2. W sekcji Integracje kliknij Aplikacje. Wyświetli się lista aplikacji na GitHubie.
  3. Obok Gemini Code Assist kliknij Skonfiguruj.

Co dalej?