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 有两种版本:一种是直接在 GitHub 中安装的消费版,另一种是通过 Google Cloud 安装的企业版。
下表总结了消费者版和企业版之间的区别:
| 消费者版本 | 企业版(预览版) | |
|---|---|---|
| 设置 | 直接在 GitHub 中 | 通过 Google Cloud 管理 |
| 服务条款 | Google 服务条款 | Google Cloud 服务条款 |
| 配额 | 每天 33 个拉取请求 | 每天 100 多个拉取请求 |
| 添加样式指南 | GitHub 中的每个代码库 |
GitHub 中的每个代码库 使用 Google Cloud 跨多个代码库 |
| 管理配置 |
GitHub 中的每个代码库 使用设置页面与账号关联的所有代码库 |
GitHub 中的每个代码库 使用 Google Cloud 跨多个代码库 |
| GitHub 支持 |
GitHub |
GitHub |
注意事项
GitHub 中的 Gemini Code Assist 不会为
.github/workflows目录中的任何文件生成摘要或代码建议。此排除项有助于防止将可能不安全的配置引入到代码库中。企业版使用 Developer Connect 连接将您的 GitHub 代码库连接到 Google Cloud。
此 Developer Connect 连接始终在
us-east1区域中创建。必须使用 Gemini Code Assist 代理和工具中的 Code Assist 源代码管理部分创建此 Developer Connect 连接。如需了解相关说明,请参阅在 GitHub 上设置 Gemini Code Assist。