使用 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:

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

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

  3. 点击安装

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

  4. 当系统提示您为用户或组织安装 Gemini Code Assist 时,请选择您打算在哪个组织中使用该工具。

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

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

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

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

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

    Gemini Code Assist 会添加到您所选代码库中的拉取请求中。

创建后,每当拉取请求作者或其他人工审核员在拉取请求中添加带有 /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 代码辅助功能,您可以在拉取请求的主要评论页面中使用以下命令作为问题评论。

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

管理 Gemini Code Assist 设置

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

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

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

后续步骤