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 的相关知识。
消费者版和企业版
GitHub 中的 Gemini Code Assist 有两种版本:一种是直接在 GitHub 中安装的消费版,另一种是通过 Google Cloud 安装的企业版。
下表总结了消费者版和企业版之间的区别:
| 消费者版本 | 企业版(预览版) | |
|---|---|---|
| 设置 | 直接在 GitHub 中 | 通过 Google Cloud 管理 |
| 服务条款 | Google 服务条款 | Google Cloud 服务条款 |
| 配额 | 每天 33 个拉取请求 | 每天 100 多个拉取请求 |
| 配置和样式指南 | 在 GitHub 中按代码库设置 | 可以在 GitHub 中按代码库设置,也可以从 Google Cloud 跨多个代码库设置 |
| GitHub 支持 |
GitHub |
GitHub |
在 GitHub 上使用 Gemini Code Assist
本部分介绍了完成设置后如何在 GitHub 上使用 Gemini Code Assist。本部分适用于 GitHub 上的 Gemini Code Assist 的消费者版和企业版。
准备工作
如需完成本部分中的任务,请确保您已在 GitHub 上设置 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 应用。
如需修改设置,请按以下步骤操作:
- 在 GitHub 上,点击您的个人资料照片,然后点击设置。
- 在集成部分,点击应用。 系统会显示 GitHub 应用列表。
- 在 Gemini Code Assist 旁边,点击配置。