使用 Gemini Code Assist 查看 GitHub 代码

GitHub 中的 Gemini Code Assist 可充当代码审核者,将 Gemini 的强大功能引入拉取请求流程。GitHub 中的 Gemini Code Assist 使用由 Gemini 提供支持的代理,该代理可自动总结拉取请求并提供深入的代码审核,从而加快审核速度并提高代码质量。

为 GitHub 设置 Gemini Code Assist 后,您可以在拉取请求的任何阶段调用 Gemini Code Assist 来审核代码。您可以通过以下方式直接在拉取请求注释中与 Gemini Code Assist 互动:

  • 针对 Gemini Code Assist 创建的审核提出澄清性问题。
  • 通过在注释中添加 /gemini 标记来提示 Gemini Code Assist,以便在拉取请求的上下文中提出问题。

Gemini Code Assist 会自动从代码库和拉取请求中检索有用信息,以执行其任务。

本文档适用于各种技能水平的开发者。本教程假定您具备 GitHub 的相关知识。

准备工作

如需测试本文档中的步骤,请确保您执行以下操作之一:

获取拉取请求摘要和反馈

如需让 Gemini Code Assist 对拉取请求进行初步审核,请创建新的拉取请求。

当您打开新的拉取请求时,Gemini Code Assist 会提供初步审核。审核准备就绪后,gemini-code-assist[bot] 会自动作为审核者添加到拉取请求中。Gemini Code Assist 会在拉取请求的对话标签页中添加包含其反馈的问题注释,然后继续添加有关代码修改部分的注释。

评价包含以下信息:

  • 问题的严重程度,分为“严重”“高”“中”和“低”
  • 针对问题提供反馈
  • 可直接从 GitHub 提交的代码建议
  • 对用户提供的样式指南的引用

手动调用 Gemini Code Assist

Gemini Code Assist 会监听任何拉取请求贡献者的评论,并决定是否应做出回应。

如需手动调用 Gemini Code Assist,您可以在拉取请求的主注释页面中使用以下命令作为问题注释。

命令 说明
/gemini summary 发布拉取请求中的更改摘要
/gemini review 发布拉取请求中更改的代码审核
/gemini 在注释中手动调用 Gemini Code Assist
/gemini help 可用命令概览

管理 Gemini Code Assist 设置

有权修改组织的 GitHub 应用设置的任何人都可以管理 Gemini Code Assist 应用设置。您可以查看向 Gemini Code Assist 应用授予的权限、管理代码库访问权限,以及卸载 Gemini Code Assist 应用。

如需修改设置,请按以下步骤操作:

  1. 在 GitHub 上,点击您的个人资料照片,然后点击设置
  2. 集成部分,点击应用。 系统会显示 GitHub 应用列表。
  3. 在 Gemini Code Assist 旁边,点击配置

后续步骤