В этом документе описаны примеры подсказок, которые можно использовать с инструментами GitLab и GitHub Gemini Code Assist в вашей IDE. Разработчики могут использовать инструменты IDE для извлечения информации из внешних сервисов.
Дополнительную информацию об инструментах Gemini Code Assist и полный список доступных услуг и продуктов см. в обзоре инструментов Gemini Code Assist .
Прежде чем начать
- Настройте Gemini Code Assist .
- Предоставьте своим пользователям необходимые роли IAM , чтобы они могли использовать Gemini Code Assist.
- Попросите администратора включить инструменты .
- Чтобы подключить свою учетную запись GitHub или GitLab, следуйте инструкциям в разделе Настройка инструментов .
Используйте инструмент GitHub для просмотра проблем и запросов на извлечение
Вы можете использовать инструмент GitHub для просмотра назначенных вам задач, а также искать задачи и код, используя возможности поиска GitHub в вашей IDE.
У вас должна быть учетная запись GitHub.
Поиск проблем с помощью инструмента GitHub
Чтобы найти все назначенные вам задачи, в чате Gemini Code Assist введите запрос, аналогичный следующему:
@GitHub list issues assigned to me
Инструмент GitHub выводит список всех назначенных вам задач.
Чтобы найти проблемы, связанные с определенным проектом и репозиторием, в чате Gemini Code Assist введите запрос, аналогичный следующему:
@GitHub what issues are assigned to me in PROJECT_NAME/REPOSITORY
Заменить следующее:
-
PROJECT_NAME
на имя проекта GitHub. -
REPOSITORY
на имя репозитория GitHub.
Инструмент GitHub выводит список задач, назначенных вам в указанном репозитории.
Поиск запросов на извлечение с помощью инструмента GitHub
Чтобы найти все открытые запросы на извлечение, назначенные вам, в чате Gemini Code Assist введите команду, подобную следующей:
@GitHub list pull requests assigned to me
Чтобы найти все запросы на извлечение, назначенные вам в определенном проекте и репозитории, в чате Gemini Code Assist введите команду, подобную следующей:
@GitHub what are the pull requests assigned to me in PROJECT/REPOSITORY?
Заменить следующее:
-
PROJECT_NAME
на имя проекта GitHub. -
REPOSITORY
на имя репозитория GitHub.
Дополнительные рекомендуемые подсказки для инструмента GitHub
Перед использованием следующих подсказок замените следующее:
-
PULL_REQUEST_NUMBER
— номер запроса на извлечение в GitHub. -
REPOSITORY_NAME
— имя вашего репозитория GitHub. -
KEY_WORD
— ключевое слово для использования в поиске. -
ISSUE_NAME
— название проблемы GitHub
Для инструмента GitHub рекомендуются следующие подсказки:
-
@GitHub list issues assigned to me
-
@GitHub list my open pull requests
-
@GitHub list comments for pull request PULL_REQUEST_NUMBER in REPOSITORY_NAME
-
@GitHub find open issues for KEY_WORD
-
@GitHub find code relating to KEY_WORD
-
@GitHub get comments on my issue ISSUE_NAME
-
@GitHub what are the comments on my pr PULL_REQUEST_NUMBER
Используйте инструмент GitLab для получения подробной информации о запросах на извлечение и проблемах.
Вы можете использовать инструмент GitLab для составления списка ваших запросов на извлечение и проблем из ваших проектов GitLab.
Чтобы вывести список запросов на извлечение в проекте GitLab, в чате Gemini Code Assist введите команду, подобную следующей:
@gitlab list my open pull requests in project PROJECT_NAME
Где PROJECT_NAME
— имя вашего проекта GitLab.
Инструмент @gitlab
выводит список ваших открытых запросов на извлечение.
Чтобы вывести список задач, назначенных вам в GitLab, в чате Gemini Code Assist введите команду, подобную следующей:
@gitlab list issues assigned to me
Инструмент @gitlab
выводит список назначенных вам задач.
Дополнительные рекомендуемые подсказки
Перед использованием следующих подсказок замените следующее:
- GITLAB_PROJECT — имя вашего проекта GitLab.
- MERGE_REQUEST_NUMBER — номер запроса на слияние в GitLab.
- ISSUE_NAME — название проблемы GitLab.
Для инструмента GitLab рекомендуются следующие подсказки:
-
@gitlab list my issues in the project GITLAB_PROJECT ?
-
@gitlab list all my open merge requests for MERGE_REQUEST_NUMBER
-
@gitlab what's the status of the CI pipeline for merge request ISSUE_NAME in PROJECT_NAME ?
Что дальше?
- Узнайте больше об инструментах Gemini Code Assist, прочитав обзор.