Просмотр кода GitHub с помощью Gemini Code Assist

Gemini Code Assist на GitHub использует возможности Gemini в процессе обработки запросов на слияние, выступая в роли рецензента кода. Gemini Code Assist на GitHub использует агента на базе Gemini, который автоматически суммирует запросы на слияние и предоставляет подробные обзоры кода, ускоряя процесс проверки и повышая качество кода.

После настройки Gemini Code Assist на GitHub вы можете вызывать Gemini Code Assist на любом этапе запроса на слияние для проверки кода. Вы можете взаимодействовать с Gemini Code Assist непосредственно в комментариях к запросу на слияние следующим образом:

  • Задаю уточняющие вопросы по отзыву, созданному Gemini Code Assist.
  • Чтобы задать вопросы в контексте запроса на слияние, добавьте тег /gemini к своим комментариям и воспользуйтесь функцией Gemini Code Assist.

Gemini Code Assist автоматически получит полезную информацию из репозитория и запроса на слияние для выполнения своих задач.

Этот документ предназначен для разработчиков любого уровня подготовки. Предполагается, что вы уже знакомы с GitHub.

Потребительская версия и корпоративная версия

Gemini Code Assist на GitHub доступен в потребительской версии, которая устанавливается непосредственно в GitHub, и в корпоративной версии, которая устанавливается через Google Cloud.

В таблице ниже приведено краткое описание различий между потребительской и корпоративной версиями:

Потребительская версия Корпоративная версия (предварительная версия)
Настраивать Непосредственно в GitHub Управление осуществляется через Google Cloud.
Условия предоставления услуг Условия использования Google Условия использования Google Cloud
Квоты 33 запроса на слияние в день Более 100 запросов на слияние в день.
Руководство по стилю Настраивается для каждого репозитория в GitHub. Этот параметр можно установить как для каждого репозитория в GitHub, так и для нескольких репозиториев в Google Cloud.
Поддержка GitHub

GitHub

GitHub

GitHub Enterprise Server

GitHub Enterprise Cloud

Соображения

Воспользуйтесь функцией Gemini Code Assist на GitHub.

В этом разделе описаны шаги по использованию Gemini Code Assist на GitHub после завершения настройки. Этот раздел применим как к потребительской, так и к корпоративной версиям Gemini Code Assist на GitHub.

Прежде чем начать

Для выполнения заданий в этом разделе убедитесь, что у вас настроен Gemini Code Assist на GitHub .

Получить сводку запроса на слияние и обратную связь.

Чтобы получить предварительную проверку запроса на слияние от Gemini Code Assist, создайте новый запрос на слияние.

При создании нового запроса на слияние (pull request) Gemini Code Assist выполняет предварительную проверку. После завершения проверки автоматически добавляется gemini-code-assist[bot] в качестве рецензента запроса на слияние. Gemini Code Assist добавляет комментарий к запросу на слияние во вкладке «Обсуждение» с вашим отзывом и затем добавляет комментарии об измененных частях кода.

Комментарии к отзывам содержат следующую информацию:

  • Степень серьезности проблемы, обозначенная как критическая, высокая, средняя и низкая.
  • Отзывы по данному вопросу
  • Предложенный код, который можно добавить непосредственно в репозиторий GitHub.
  • Ссылки на предоставленное пользователем руководство по стилю

Запустите Gemini Code Assist вручную.

Gemini Code Assist отслеживает комментарии от всех участников, создающих запросы на слияние (pull request), и решает, следует ли на них отвечать.

Для ручного запуска Gemini Code Assist вы можете использовать следующие команды на главной странице комментариев к запросу на слияние в качестве комментария к задаче.

Командование Описание
/gemini summary Публикует краткое описание изменений в запросе на слияние.
/gemini review Публикует обзор кода изменений, внесенных в запрос на слияние.
/gemini Вручную вызывает Gemini Code Assist в комментариях.
/gemini help Обзор доступных команд

Управление настройками Gemini Code Assist

Любой пользователь, имеющий права на изменение настроек GitHub App для организации, может управлять настройками приложения Gemini Code Assist. Вы можете просмотреть предоставленные приложению Gemini Code Assist права доступа, управлять доступом к репозиториям и удалить приложение Gemini Code Assist.

Чтобы изменить настройки, выполните следующие действия:

  1. На GitHub нажмите на свою фотографию профиля, а затем — на «Настройки» .
  2. В разделе «Интеграции» нажмите «Приложения» . Отобразится список приложений GitHub.
  3. Рядом с кнопкой Gemini Code Assist нажмите «Настроить» .

Что дальше?