Sprawdzanie kodu GitHub za pomocą Gemini Code Assist

Gemini Code Assist for GitHub wykorzystuje możliwości Gemini w procesie żądania pull, pełniąc rolę recenzenta kodu. Gemini Code Assist przyspiesza i poprawia jakość kodu dzięki agentowi opartemu na Gemini, który automatycznie podsumowuje żądania pull request i zapewnia szczegółowe przeglądy kodu. Możesz wywołać Gemini Code Assist na dowolnym etapie żądania scalenia, aby sprawdzić kod.

Możesz wchodzić w interakcje z Gemini bezpośrednio w komentarzach do żądania scalenia, wykonując te czynności:

  • zadawanie pytań wyjaśniających dotyczących opinii utworzonej przez Gemini;
  • Wysyłanie promptów do Gemini przez dodanie tagu /gemini do komentarzy, aby zadawać pytania w kontekście żądania scalenia.

Gemini automatycznie pobierze przydatne informacje z repozytorium i żądania scalenia, aby wykonać swoje zadania.

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

Zanim zaczniesz

Aby przetestować kroki 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 włączają połączenie prywatne.

  • 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 w GitHubie.

  2. Zaloguj się na swoje konto GitHub, chyba że już masz to za sobą.

  3. Kliknij Zainstaluj.

    Wyświetli 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 korzystać z tej usługi.

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

    Przekierujemy Cię do konsoli administracyjnej Gemini Code Assist.

  5. Zaloguj się na konto GitHub.

  6. Wybierz organizację GitHub lub konto osobiste w menu.

  7. Zapoznaj się z Warunkami korzystania z usług Google, zasadami dotyczącymi niedozwolonych zastosowań generatywnej AI i polityką prywatności, a potem kliknij Zakończ konfigurację.

    Gemini Code Assist zostanie dodany do żądań scalenia w wybranych repozytoriach.

Po utworzeniu Gemini Code Assist będzie podawać sugestie dotyczące sprawdzania kodu za każdym razem, gdy autor żądania scalenia lub inni weryfikatorzy dodadzą komentarze z tagiem /gemini.

Usługa Gemini Code Assist jest teraz aktywna w przypadku wszystkich żądań scalenia w wybranych repozytoriach. W następnej sekcji dowiesz się, jak uzyskać podsumowania i opinie dotyczące żądań scalenia.

Uzyskiwanie podsumowania i opinii dotyczących żądania pull

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

Gdy otworzysz nową prośbę o scalenie, Gemini Code Assist przeprowadzi wstępną weryfikację. Po zakończeniu sprawdzania użytkownik gemini-code-assist[bot] jest automatycznie dodawany jako osoba sprawdzająca do żądania wyciągnięcia. Gemini Code Assist dodaje komentarz do problemu na karcie Konwersacja w żądaniu scalenia z informacjami zwrotnymi, a następnie dodaje komentarze do zmodyfikowanych fragmentów kodu.

Komentarze do opinii zawierają te informacje:

  • Waga problemu: Krytyczny, Wysoki, Średni lub Niski.
  • 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 scalenia 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

Ustawieniami Gemini Code Assist może zarządzać każda osoba, która ma uprawnienia do modyfikowania ustawień aplikacji GitHub w organizacji. Możesz sprawdzić uprawnienia przyznane Gemini Code Assist, zarządzać dostępem do repozytorium i odinstalować 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?