Sprawdzanie kodu GitHub za pomocą Gemini Code Assist

Gemini Code Assist for GitHub wykorzystuje możliwości Gemini do procesu żądań pull, pełniąc rolę sprawdzającego kod. Gemini Code Assist przyspiesza proces tworzenia kodu i zwiększa jego jakość dzięki wykorzystaniu agenta Gemini, który automatycznie podsumowuje żądania pull request i przeprowadza dogłębne przeglądy kodu. Aby przejrzeć kod, możesz użyć Gemini Code Assist na dowolnym etapie żądania spersonalizowanego kodu.

Możesz wchodzić w interakcję z Gemini bezpośrednio w komentarzach do prośby o przechwycenie, wykonując te czynności:

  • zadawanie pytań wyjaśniających dotyczących opinii utworzonej przez Gemini;
  • aktywować Gemini, dodając do komentarzy tag /gemini, aby zadawać pytania w kontekście żądania pull request;

Gemini automatycznie pobiera przydatne informacje z repozytorium i wysyła prośbę o przechwycenie, aby wykonać swoje zadania.

Ten dokument jest przeznaczony dla deweloperów na każdym poziomie zaawansowania. Zakładamy, że znasz GitHub.

Zanim zaczniesz

Aby przetestować czynności opisane w tym dokumencie, wykonaj jedną z tych czynności:

  • Użyj własnego repozytorium GitHub. Gemini Code Assist nie obsługuje organizacji, które umożliwiają połączenia prywatne.

  • Opcjonalnie: jeśli jesteś użytkownikiem wersji Enterprise i masz włączoną listę dozwolonych adresów IP w GitHub Enterprise, możesz dodać do listy dozwolonych wszystkie adresy IP Google.

  • Utwórz fork naszego przykładowego repozytorium.

Instalowanie Gemini Code Assist w GitHub

Aby zainstalować Gemini Code Assist, wykonaj te czynności:

  1. Otwórz stronę aplikacji Gemini Code Assist for GitHub.

  2. Zaloguj się na swoje konto GitHub.

  3. Kliknij Zainstaluj.

    Wyświetla się prośba o zainstalowanie Gemini Code Assist dla użytkownika lub organizacji.

  4. Gdy pojawi się prośba o zainstalowanie Gemini Code Assist dla użytkownika lub organizacji, wybierz organizację, w której chcesz go używać.

    Po zainstalowaniu Gemini Code Assist w organizacji GitHub pojawi się prośba o wybranie repozytoriów, w których chcesz włączyć integrację z Code Review.

    Przekierujemy Cię do konsoli administracyjnej Gemini Code Assist.

  5. Zaloguj się na swoje konto GitHub.

  6. W menu wybierz organizację lub konto osobiste GitHub.

  7. Zapoznaj się z Warunkami korzystania z usługi Google, Zasadami dotyczącymi niedozwolonych zastosowań generatywnej AI i Polityką prywatności, a następnie kliknij Zakończ konfigurowanie.

    Gemini Code Assist jest dodawany do żądań pull w wybranych repozytoriach.

Po utworzeniu Gemini Code Assist będzie proponować sugestie do przeglądu kodu za każdym razem, gdy autor prośby o przechwycenie lub inni weryfikatorzy dodadzą do niej komentarz z oznaczeniem /gemini.

Gemini Code Assist jest teraz aktywne we wszystkich żądaniach pull w wybranych repozytoriach. W następnej sekcji dowiesz się, jak uzyskać podsumowanie i opinię dotyczącą prośby o przejęcie kodu.

Pobieranie podsumowania żądania pull i opinii

Aby uzyskać wstępną opinię na temat prośby o przechwycenie od Gemini Code Assist, utwórz nową prośbę o przechwycenie.

Gdy otworzysz nową prośbę o przechwycenie, Gemini Code Assist przeprowadzi wstępną weryfikację. Gdy sprawdzenie będzie gotowe, gemini-code-assist[bot] zostanie automatycznie dodany jako osoba sprawdzająca do prośby o przeniesienie. Gemini Code Assist dodaje komentarz do problemu na karcie Konwersacja żądania pull request wraz z opinią, a potem dodaje komentarze dotyczące zmodyfikowanych części kodu.

Komentarze do weryfikacji zawierają te informacje:

  • Waga problemu: krytyczny, wysoki, średni lub niski.
  • Opinia na temat problemu
  • sugestie kodów, które można zapisać bezpośrednio w GitHubie.
  • odwołuje się do podręcznika użytkownika,

Ręczne wywoływanie Gemini Code Assist

Gemini Code Assist słucha komentarzy każdego współtwórcy żądania pull i decyduje, czy ma na nie odpowiedzieć.

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

Polecenie Opis
/gemini summary publikuje podsumowanie zmian w żądaniu pull,
/gemini review publikuje w prośbie o przechwycenie sprawdzenie kodu zmian;
/gemini ręcznie wywoływać Gemini Code Assist w komentarzach;
/gemini help Omówienie dostępnych poleceń

Zarządzanie ustawieniami Gemini Code Assist

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

Aby zmienić ustawienia:

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

Co dalej?