使用 Gemini Code Assist 审核 GitHub 代码

Gemini Code Assist on GitHub 充当着代码审核员的角色,将 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 的相关知识。

消费者版和企业版

GitHub 中的 Gemini Code Assist 提供企业版,您可以通过 Google Cloud安装该版本。此外,还存在一个消费者版本;不过,向消费者版本提供服务已停止,因此您不应安装此版本。

下表总结了消费者版和企业版之间的区别:

消费者版 企业版(预览版)
服务条款 Google 服务条款 Google Cloud 服务条款
配额 每天 33 个拉取请求 每天 100 多个拉取请求
管理配置

GitHub 中的每个代码库

使用设置页面与账号关联的所有代码库

GitHub 中的每个代码库

使用 Google Cloud 跨多个代码库

添加样式指南 GitHub 中的每个代码库

GitHub 中的每个代码库

使用 Google Cloud 跨多个代码库

GitHub 支持

GitHub

GitHub

GitHub Enterprise Server

GitHub Enterprise Cloud

注意事项

  • GitHub 中的 Gemini Code Assist 不会为 .github/workflows 目录中的任何文件生成摘要或代码建议。此排除项有助于防止将可能不安全的配置引入到代码库中。

  • 企业版使用 Developer Connect 连接将您的 GitHub 代码库连接到 Google Cloud。

    • 此 Developer Connect 连接始终在 us-east1 区域中创建。

    • 此 Developer Connect 连接必须使用 Gemini Code Assist Agents & Tools 中的 Code Assist Source Code Management 部分创建。如需了解相关说明,请参阅在 GitHub 上设置 Gemini Code Assist

后续步骤