Просмотр кода 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

В нескольких репозиториях с использованием Google Cloud

Поддержка GitHub

GitHub

GitHub

GitHub Enterprise Server

GitHub Enterprise Cloud

Соображения

  • Функция Gemini Code Assist на GitHub не генерирует сводки или подсказки по коду для файлов, расположенных в каталоге .github/workflows . Это исключение помогает предотвратить внесение потенциально небезопасных конфигураций в репозиторий.

  • В корпоративной версии используется соединение Developer Connect для подключения ваших репозиториев GitHub к Google Cloud.

    • Подключение Developer Connect всегда устанавливается в регионе us-east1 .

    • Подключение к Developer Connect необходимо создать с помощью раздела « Управление исходным кодом Code Assist», который находится в разделе «Агенты и инструменты Gemini Code Assist». Инструкции см. в разделе «Настройка Gemini Code Assist на GitHub» .

Что дальше?