Skip to main content
我们经常发布文档更新,此页面的翻译可能仍在进行中。 有关最新信息,请访问英语文档

在组织中配置 GitHub Copilot 设置

可在组织中配置 GitHub Copilot,包括授予和撤销对个人和团队的访问权限,以及确定是否阻止与公共代码匹配的建议。

谁可以使用此功能

Organization owners and members with admin permissions can configure GitHub Copilot in their organization.

GitHub Copilot 可以通过具有 GitHub Copilot for Individuals 的个人帐户或通过具有 GitHub Copilot for Business 的组织或企业帐户进行管理。

GitHub Copilot 供经过验证的学生、教师和热门开源项目的维护人员免费使用。 有关详细信息,请参阅“关于 GitHub Copilot 的计费”。

关于组织中的 GitHub Copilot 设置

GitHub Copilot 是一种 AI 驱动的新式代码完成工具,可帮助开发人员更快地编写代码。 GitHub Copilot 可通过具有 GitHub Copilot for Individuals 的 GitHub 个人帐户获取,也可通过具有 GitHub Copilot for Business 的组织或企业帐户获取。

要在组织中配置 GitHub Copilot 使用,组织的所有者必须为 GitHub Enterprise Cloud 帐户,并且企业管理员必须首先为组织启用 Copilot for Business。 然后,组织管理员将能够管理组织内的席位分配。

根据在企业级别配置的策略设置,组织管理员还可以确定允许或阻止与公共代码匹配的 GitHub Copilot 建议。 有关详细信息,请参阅“在企业中为 GitHub Copilot 实施策略”。

配置组织中对 GitHub Copilot 的访问权限

GitHub Enterprise Cloud 管理员在组织中启用 Copilot for Business 订阅后,你可以将 GitHub Copilot 席位分配给组织中的个人和团队。

为组织中的所有当前用户和未来用户启用对 GitHub Copilot 的访问权限

  1. 在 GitHub.com 的右上角,单击你的个人资料照片,然后单击“你的组织”。

    @octocat 的个人资料图片下的下拉菜单的屏幕截图。 “你的组织”以深橙色标出。 2. 在组织旁边,单击“设置”。

    “octo-org”组织的屏幕截图,其中用深橙色边框突出显示了“设置”按钮。

  2. 在边栏的“代码规划和自动化”部分中,单击“ Copilot”,然后单击“访问权限” 。

  3. 在“用户权限”下,若要为组织中所有当前用户和未来用户启用 GitHub Copilot,请选择“为所有成员购买”。

  4. 在“确认席位分配”对话框中,若要确认要为组织中的所有当前用户和将来用户启用 GitHub Copilot,请单击“确认”。

  5. 单击“保存”以保存更改。

为组织中的特定用户启用对 GitHub Copilot 的访问权限

注意:通过将该组与 GitHub 团队同步,然后授予该团队对 GitHub Copilot 的访问权限,可以自动为标识提供者 (IdP) 中的每个组成员启用访问权限。 有关详细信息,请参阅“将团队与身份提供程序组同步”。

  1. 在 GitHub.com 的右上角,单击你的个人资料照片,然后单击“你的组织”。

    @octocat 的个人资料图片下的下拉菜单的屏幕截图。 “你的组织”以深橙色标出。 2. 在组织旁边,单击“设置”。

    “octo-org”组织的屏幕截图,其中用深橙色边框突出显示了“设置”按钮。

  2. 在边栏的“代码规划和自动化”部分中,单击“ Copilot”,然后单击“访问权限” 。

  3. 在“用户权限”下,若要为组织中所选的团队或用户启用 GitHub Copilot,请选择“为所选团队/用户购买”并单击“保存” 。

  4. 如果要从“为所有成员购买”设置更新用户访问权限,请在“确认席位分配”对话框中,选择开始分配访问权限的方式。

    • 若要取消分配所有成员,然后选择应具备访问权限的成员,请选择“从头开始”。
    • 若要保留当前具有访问权限的所有成员,然后选择不应具备访问权限的成员,请选择“保留所有用户”。
  5. 如果选择了“从头开始”,请单击“添加人员”或“添加团队”以添加个人用户或整个团队 。

  6. 如果选择了“添加人员”,则在“为组织的选定成员启用 GitHub Copilot 访问权限”对话框中,可以搜索各个成员,也可以通过上传 CSV 文件批量添加成员。

    用于为所选成员启用访问权限的对话框的屏幕截图

    • 若要搜索成员,请在搜索栏中键入成员的用户名、全名或电子邮件地址。

    • 若要批量添加成员,请单击“上传 CSV”,然后上传 CSV 文件,其中包含要添加的每个成员的用户名或电子邮件地址,并用逗号分隔。

      警告:上传 CSV 文件时,GitHub Copilot 会在 GitHub.com 上搜索所有用户,寻找匹配的用户。 如果 CSV 包含不属于组织成员的用户,则单击“添加 XX 成员”时,系统会邀请他们加入组织。

    • 查看从 CSV 文件生成的用户列表。 若要确认要向列出的用户授予访问权限,请单击“将 XX 成员添加到访问列表”,或单击“取消”以拒绝该列表 。

  7. 如果选择了“添加团队”,则首先在“为组织所选团队启用 GitHub Copilot 访问权限”对话框的搜索栏中键入团队名称,选择要添加的团队,然后单击“选择以上团队” 。

  8. 如果选择了“保留所有用户”,请查看组织成员的完整列表,并选择要撤消其 GitHub Copilot 访问权限的各个成员。

  9. 单击“所选 XX 成员”下拉列表,然后单击“删除” 。

禁用整个组织对 GitHub Copilot 的访问权限

  1. 在 GitHub.com 的右上角,单击你的个人资料照片,然后单击“你的组织”。

    @octocat 的个人资料图片下的下拉菜单的屏幕截图。 “你的组织”以深橙色标出。 2. 在组织旁边,单击“设置”。

    “octo-org”组织的屏幕截图,其中用深橙色边框突出显示了“设置”按钮。

  2. 在边栏的“代码规划和自动化”部分中,单击“ Copilot”,然后单击“访问权限” 。

  3. 在“用户权限”下,若要为组织中所有用户禁用 GitHub Copilot,请选择“已禁用”。

  4. 单击“保存”以保存更改。

禁用组织中特定用户对 GitHub Copilot 的访问权限

从为用户分配了 GitHub Copilot 席位的组织中删除该用户将自动取消为其分配席位。 或者,你可以取消分配成员的 GitHub Copilot 席位,同时保留其成员身份。 这些更改将从下一个计费周期开始生效。

  1. 在 GitHub.com 的右上角,单击你的个人资料照片,然后单击“你的组织”。

    @octocat 的个人资料图片下的下拉菜单的屏幕截图。 “你的组织”以深橙色标出。 2. 在组织旁边,单击“设置”。

    “octo-org”组织的屏幕截图,其中用深橙色边框突出显示了“设置”按钮。

  2. 在边栏的“代码规划和自动化”部分中,单击“ Copilot”,然后单击“访问权限” 。

  3. 在“用户权限”下,选择“为所选团队/用户购买”,然后单击“保存” 。

    • 在“确认席位分配”弹出对话框中,选择“保留所有用户”。
  4. 在搜索栏中的“管理访问权限”下,键入成员的用户名、全名或电子邮件地址。

    “管理访问权限”下的搜索栏的屏幕截图。

  5. 若要从有权访问 GitHub Copilot 的用户列表中删除成员,请单击页面右侧的“删除”。

配置组织中 GitHub Copilot 的建议匹配策略

GitHub Copilot 包含筛选器,该筛选器用于检测与 GitHub 上的公共代码匹配的代码建议。 启用筛选器后,GitHub Copilot 会根据 GitHub 上的公共代码检查代码建议及其周围约 150 个字符的代码。 如果存在匹配或接近匹配,不会向你显示建议。

如果企业管理员在企业级别为建议匹配选择了“无策略(让每个组织自行决定)”,则你可以为组织设置建议匹配策略。 如果属于同一企业但具有不同建议匹配策略的多个组织为组织成员分配了席位,GitHub Copilot 将使用最严格的策略。

  1. 在 GitHub.com 的右上角,单击你的个人资料照片,然后单击“你的组织”。

    @octocat 的个人资料图片下的下拉菜单的屏幕截图。 “你的组织”以深橙色标出。 2. 在组织旁边,单击“设置”。

    “octo-org”组织的屏幕截图,其中用深橙色边框突出显示了“设置”按钮。

  2. 在边栏的“代码规划和自动化”部分中,单击“ Copilot”,然后单击“策略” 。

  3. 在“与公共代码匹配的建议”下拉列表中,选择“允许”或“阻止”以允许或阻止与公共代码匹配的建议 。

延伸阅读