本页介绍了如何设置 GitHub 中的 Gemini Code Assist,这是一款由 Gemini 提供支持的智能体,可自动总结拉取请求并提供深入的代码审核。
准备工作
如需在 GitHub 上设置 Gemini Code Assist,请确保您执行以下操作:
拥有 GitHub 组织账号或个人账号。
拥有一个或多个要启用 GitHub 中的 Gemini Code Assist 的 GitHub 代码库。
- 如果您没有此类代码库,可以创建我们的示例代码库的分叉来使用。
如果您要在 GitHub 上设置 Gemini Code Assist 的企业版,则必须拥有适当的 IAM 角色,才能在 Google Cloud 中完成设置。
请让管理员为您授予 Service Usage Admin 角色和
geminicodeassistmanagement.scmConnectionAdmin
角色。或者,如果您拥有管理员或所有者基本角色,则拥有完成企业版设置所需的 IAM 权限。
在 GitHub 上安装 Gemini Code Assist
以下步骤介绍了如何在 GitHub 上设置 Gemini Code Assist。点击要设置的版本对应的标签页,即消费者版或企业版。
使用方
前往 Gemini Code Assist 应用页面。
如果您尚未登录 GitHub 账号,请先登录。
点击安装。
系统会显示提示,要求用户或组织安装 Gemini Code Assist 应用。
当系统提示为用户或组织安装 Gemini Code Assist 应用时,请选择您打算使用该应用的组织。
为 GitHub 组织安装 Gemini Code Assist 应用后,系统会提示您选择要启用代码审核集成的代码库。
系统会将您重定向到 Gemini Code Assist 应用的管理控制台。
使用您的 GitHub 账号登录。
从下拉菜单中选择 GitHub 组织或个人账号。
查看并接受《Google 服务条款》《生成式 AI 使用限制政策》和《隐私权政策》,然后点击完成设置。
Gemini Code Assist 会添加到所选代码库中的拉取请求中。
创建后,每当拉取请求作者或其他人工审核者在拉取请求中添加带有 /gemini
标记的注释时,Gemini Code Assist 都会为您的代码审核提供建议。
现在,Gemini Code Assist 已针对所选代码库中的所有拉取请求处于活跃状态。
企业
在 Google Cloud 控制台中,前往 Gemini Code Assist 代理和工具页面。
- 如果您之前未启用 Developer Connect API,则会看到一条警告横幅,提示您启用该 API。如果出现这种情况,请点击与横幅关联的启用按钮,然后点击随即显示的对话框窗口中的启用按钮。
在代理部分,找到 Code Assist 源代码管理卡片,然后点击启用。
系统会打开启用 Code Assist Source Code Management 窗格。
在 Gemini Code Assist 管理 API 部分中,点击启用。
在选择连接部分中,点击连接下拉菜单。
在下拉菜单中,点击创建新连接。
随即会打开通过 Developer Connect 关联 Git 代码库窗格。
在提供方下拉菜单中,选择您使用的 GitHub 提供方。
在名称字段中,输入连接的名称。
点击继续。
系统会打开请求获取 GitHub OAuth 令牌对话框窗口。
阅读免责声明后,点击我了解并继续。
在安装 Gemini Code Assist 页面中,点击要安装该应用的账号。
选择是为所有代码库安装应用,还是仅为所选代码库安装应用。
点击安装。
按照 GitHub 步骤向 GitHub 进行身份验证。
确认访问权限后,对话框窗口会关闭,您将返回到通过 Developer Connect 关联 Git 代码库窗格。
在关联代码库部分,点击代码库下拉菜单,选择要关联的代码库,然后点击确定。
点击关联。
在选择连接下拉菜单中,选择您创建的连接。
点击完成。
现在,Gemini Code Assist 已针对所选代码库中的所有拉取请求处于活跃状态。