关于 GitHub Copilot 的策略
组织所有者可以设置策略,以治理如何在组织内使用 GitHub Copilot。 例如,组织所有者可以启用或禁用以下 Copilot 功能 (除非企业所有者已在企业级别阻止对这些功能的访问):
- GitHub.com 中的 Copilot
- IDE 中的 Copilot Chat
- Copilot Chat in GitHub Mobile
- Copilot in the CLI
- 匹配公共代码的建议
组织所有者选择的策略设置将确定通过组织授权访问 Copilot 的所有组织成员的 GitHub Copilot 的行为。
Copilot 策略管理也在企业级别进行。 如果贵组织是企业的一部分,并且在企业级别选择了显式设置,将无法在组织级别覆盖这些设置。 有关如何在企业级别管理策略的更多信息,请参阅“管理企业中 Copilot 的策略和功能”。
建议匹配策略
组织设置包括允许或阻止与公开可用代码匹配的代码建议的选项。 如果选择阻止与公共代码匹配的建议,GitHub Copilot 会根据 GitHub 上的公共代码检查潜在的代码建议及其周围大约 150 个字符的代码。 如果存在匹配项或近似匹配项,将不会显示建议。
如果企业管理员在企业级别为建议匹配选择了“无策略”****,则可以为组织设置建议匹配策略。
如果属于同一企业但具有不同建议匹配策略的多个组织为组织成员分配了席位,GitHub Copilot 将使用最严格的策略。
在组织中启用 GitHub Copilot 功能
-
在 GitHub 的右上角,选择个人资料照片,然后单击 “你的组织”。
-
在组织旁边,单击“设置”。
-
在边栏的“代码、规划和自动化”下,单击“ Copilot”,然后按下“策略”。
-
使用每个功能右侧的下拉列表选项,为组织启用或禁用该功能。
例如,要启用或禁用建议匹配,请在“建议匹配公共代码”下拉菜单中选择“允许”或“阻止”。********
-
如果组织具有 Copilot Business 或 Copilot Enterprise 订阅,并且启用“GitHub.com 中的 Copilot”,则会显示两个附加选项:
-
选择加入用户反馈收集:如果启用,用户可以提供有关 Copilot 拉取请求摘要的反馈。 有关详细信息,请参阅“使用 GitHub Copilot 创建拉取请求摘要”。
-
选择预览功能:如果启用,用户可以测试尚未正式发布的新 Copilot 功能。 请注意,功能的预览可能有缺陷,功能可能会随时更改或停止。 Copilot 功能的当前预览包括:
- Copilot text completion。 请参阅“使用 Copilot 文本补全”。
- 询问 Copilot 工作流失败的原因。 请参阅“Asking GitHub Copilot questions in GitHub”。
-
为组织中的 GitHub Copilot Extensions 设置策略
Note
GitHub Copilot Extensions 为 公共预览版,可能随时更改。
GitHub Copilot Extensions 使用 GitHub Copilot Chat 与外部工具集成。 请参阅“使用扩展将外部工具与 Copilot Chat 集成”。
你应首先设置组织的使用策略,然后再在组织中安装 Copilot Extensions。 通过设置使用策略,可以为组织的所有成员启用或禁用 Copilot Extensions,以限制安全风险。
如果尚未在企业级别启用或禁用 Copilot Extensions,则可以为组织设置 Copilot Extensions 策略。
- 在 GitHub 的右上角,选择个人资料照片,然后单击 “你的组织”。
- 在组织旁边,单击“设置”。
- 在边栏的“代码、规划和自动化”下,单击“ Copilot”,然后按下“策略”。
- 在“Copilot Extensions”部分中,选择下拉菜单,然后为组织启用或禁用 Copilot Extensions。
管理组织中的 GitHub Copilot Extension 的权限
在组织中安装 Copilot Extension 之后,可以查看该扩展在你的组织中拥有的权限,以及这些权限为何是必需的。 如果不希望 Copilot Extension 拥有所列出的权限,可以暂停或卸载该扩展。
- 在 GitHub 的右上角,选择个人资料照片,然后单击 “你的组织”。
- 在组织旁边,单击“设置”。
- 在边栏中的“第三方访问权限”下,单击 GitHub Apps。 此时会显示组织中安装的 GitHub Apps 的列表。
- (可选)要筛选为 Copilot Extensions 安装的 GitHub Apps,请选择“筛选器:”**** 下拉菜单,然后单击 Copilot Extensions。
- 在要查看或修改的 Copilot Extension 旁边,单击“配置”。****
- 在“权限”部分中,查看为 Copilot Extension 列出的权限。 (可选)可以通过以下两种方式之一阻止 Copilot Extension 访问组织:
- 要无限期暂停 Copilot Extension 对组织中的资源的访问权限且不卸载该扩展,请在“危险区域”部分中单击“暂停”。****
- 要完全卸载 Copilot Extension,请在“危险区域”部分中单击“卸载”。****
其他阅读材料
- GitHub Copilot 信任中心
- 查找与 GitHub Copilot 建议匹配的公开代码
- “为企业设置 GitHub Copilot”