Gemini Code Assist for GitHub 可充当代码审核员,将 Gemini 的强大功能引入到拉取请求流程中。Gemini Code Assist 使用 Gemini 赋能的代理来自动总结拉取请求并提供深入的代码审核,从而加快代码开发速度并提高代码质量。您可以在拉取请求的任何阶段调用 Gemini Code Assist 来审核代码。
你可以通过以下方式直接在拉取请求评论中与 Gemini 互动:
- 针对 Gemini 生成的评价提出澄清性问题。
- 在评论中添加
/gemini
标记,以便在拉取请求的上下文中向 Gemini 提问。
Gemini 会自动从代码库和拉取请求中检索有用信息,以执行其任务。
本文档面向各种技能水平的开发者。本教程假定您具备 GitHub 的相关知识。
准备工作
如需测试本文档中的步骤,请务必执行以下操作之一:
- 使用您自己的 GitHub 代码库
- 创建我们的示例代码库的分支
安装适用于 GitHub 的 Gemini Code Assist
您可以按照以下步骤安装 Gemini Code Assist:
前往 Gemini Code Assist for GitHub 应用页面。
如果您尚未登录 GitHub 账号,请先登录。
点击安装。
系统会显示一条提示,要求为用户或组织安装 Gemini Code Assist。
当系统提示您为用户或组织安装 Gemini Code Assist 时,请选择您打算在哪个组织中使用该工具。
为 GitHub 组织安装 Gemini Code Assist 后,系统会提示您选择要启用 Code Review 集成的代码库。
系统会将您重定向至 Gemini Code Assist 管理控制台。
使用您的 GitHub 账号登录。
从下拉菜单中选择一个 GitHub 组织或个人账号。
查看并接受《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。
如需修改设置,请按以下步骤操作:
- 在 GitHub 上,点击您的个人资料照片,然后点击设置。
- 在集成部分,点击应用。 系统会显示 GitHub 应用列表。
- 点击 Gemini Code Assist 旁边的配置。