使用 Gemini Code Assist 查看 GitHub 代码

Gemini Code Assist for GitHub 可充当代码审核者,将 Gemini 的强大功能引入拉取请求流程。Gemini Code Assist 使用 Gemini 赋能的代理自动总结拉取请求并提供深入的代码审核,从而加快代码编写速度并提高代码质量。您可以在拉取请求的任何阶段调用 Gemini Code Assist 来审核代码。

您可以通过以下方式直接在拉取请求评论中与 Gemini 互动:

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

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

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

准备工作

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

  • 使用您自己的 GitHub 代码库。Gemini Code Assist 不支持启用专用连接的组织。

  • 创建我们的示例代码库的分叉。

安装 Gemini Code Assist for GitHub

您可以按照以下步骤安装 Gemini Code Assist:

  1. 前往 GitHub 专用 Gemini Code Assist 应用页面。

  2. 如果您尚未登录 GitHub 账号,请先登录。

  3. 点击安装

    系统会显示提示,要求为用户或组织安装 Gemini Code Assist。

  4. 当系统提示为用户或组织安装 Gemini Code Assist 时,请选择您打算使用它的组织。

    为 GitHub 组织安装 Gemini Code Assist 后,系统会提示您选择要启用代码审核集成功能的代码库。

    系统会将您重定向至 Gemini Code Assist 管理控制台。

  5. 使用您的 GitHub 账号登录。

  6. 从下拉菜单中选择 GitHub 组织或个人账号。

  7. 查看并接受《Google 服务条款》《生成式 AI 使用限制政策》和《隐私权政策》,然后点击完成设置

    Gemini Code Assist 已添加到您所选代码库中的 pull 请求。

创建后,每当拉取请求作者或其他人工审核员在拉取请求中添加带有 /gemini 标记的注释时,Gemini Code Assist 都会为您的代码审核提供建议。

现在,Gemini Code Assist 已针对您所选代码库中的所有拉取请求处于活跃状态!在下一部分中,您将了解如何获取拉取请求摘要和反馈。

获取拉取请求摘要和反馈

如需让 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 旁边,点击配置

后续步骤