Skip to main content

在企业中为 GitHub Copilot 实施策略

可以为企业组织内的 GitHub Copilot 执行策略,或者允许在每个组织中设置策略。

谁可以使用此功能?

Enterprise owners can enforce policies for GitHub Copilot in an enterprise.

可通过 GitHub Copilot Individual的个人账户,通过组织 或通过 GitHub Copilot Business企业帐户,或通过 GitHub Copilot Enterprise 企业帐户对 GitHub Copilot 进行管理。

关于企业中 GitHub Copilot 的策略

如果你有 Copilot Business 或 Copilot Enterprise 的订阅,则可以在企业组织中强制实施 GitHub Copilot 的策略,或允许在每个组织中设置策略。

作为企业所有者,你可以为企业内的组织授予和撤销对 GitHub Copilot 的访问权限。 向组织授予对 GitHub Copilot 的访问权限后,该组织的所有者可以向个人和团队授予访问权限。 有关详细信息,请参阅“Copilot Business”。

GitHub Copilot 订阅按月计费,具体取决于分配给企业内用户的席位数。 有关详细信息,请参阅“关于 GitHub Copilot 的计费”。

只要在企业级别选择了限制性策略,组织所有者就无法在组织级别选择更宽松的策略。 如果没有在企业级别选择策略,并且企业内的多个组织选择了不同的策略并授予相同用户访问权限,则这些用户将优先考虑最严格的策略。

管理企业中对 GitHub Copilot 的访问权限

企业所有者可以选择是对所有人授予、对任何人均不授予,还是只对企业内部的一部分所选组织授予 GitHub Copilot 的访问权限。

  1. 在企业帐户边栏中,单击“ 策略”。

  2. 在“ 策略”下,单击 Copilot

  3. 在“Copilot 在企业中处于活动状态”部分中,配置 GitHub Copilot 订阅的访问权限。

    • 若要为企业中的所有组织禁用 GitHub Copilot,请选择“禁用”。
    • 若要为企业中的所有组织(当前和将来)启用 GitHub Copilot,请选择“允许对象: 所有组织”。
    • 若要为特定组织启用 GitHub Copilot,请选择“允许特定组织”。
  4. 如果选择了“允许特定组织”,请选择要为其启用或禁用 GitHub Copilot 的组织。 然后,单击“设置组织权限”下拉列表,然后选择“启用”或“禁用”以授予或拒绝指定组织的 GitHub Copilot 访问权限。

    GitHub Copilot 策略页面的屏幕截图。 组织权限下拉列表用深橙色框标出。

  5. 审阅选择。

    • 如果选择“禁用”,则会看到一条警告,指出禁用 GitHub Copilot 将撤销所有组织和成员的访问权限。 若要确认,请单击“确认并保存”****。
    • 如果选择“允许所有组织”或“允许特定组织”,请单击“保存”。

强制实施策略以管理与公共代码匹配的 GitHub Copilot 建议的使用

GitHub Copilot 包含筛选器,该筛选器用于检测与 GitHub 上的公共代码匹配的代码建议。 可以选择是否在企业级别启用或禁用筛选器,或允许组织所有者在组织级别决定。 启用筛选器后,GitHub Copilot 会根据 GitHub 上的公共代码检查代码建议及其周围约 150 个字符的代码。 如果存在匹配或接近匹配,将不会显示建议。

  1. 在企业帐户边栏中,单击“ 策略”。
  2. 在“ 策略”下,单击 Copilot
  3. 在“GitHub Copilot Business”或“GitHub Copilot Enterprise”管理页面上,单击“策略”选项卡。****
  4. 在“匹配公共代码的建议”旁边,单击下拉菜单,然后选择要强制实施的策略。
    • 若要阻止与公共代码匹配的 GitHub Copilot 建议,请选择“阻止”。
    • 若要允许与公共代码匹配的 GitHub Copilot 建议,请选择“允许”。
    • 若要允许每个组织针对匹配公共代码的 GitHub Copilot 建议的使用设置其自己的策略,请选择“无策略”。

实施策略来管理 GitHub Copilot 功能在 GitHub.com

上的使用

借助 Copilot Enterprise 许可证,企业成员可以访问 AI 功能,以增强他们在 GitHub.com 上的体验,例如能够在浏览器中与 Copilot 聊天以及参考多个存储库的 Copilot 上下文。 有关详细信息,请参阅“GitHub Copilot Enterprise 功能集”。

可以为企业中的组织启用或禁用这些功能。 或者,可以允许组织所有者选择自己的策略来确定对其组织功能的访问权限。

  1. 在企业帐户边栏中,单击“ 策略”。

  2. 在“ 策略”下,单击 Copilot

  3. 在“GitHub Copilot Business”或“GitHub Copilot Enterprise”管理页面上,单击“策略”选项卡。****

  4. 在 GitHub.com 中的“Copilot”旁边,单击下拉菜单并选择要强制执行的策略。

    • 无策略 – 允许每个组织设置自己的策略。**** “GitHub.com 中的 Copilot”最初将对所有组织禁用,但组织所有者可在其组织设置中进行启用。
    • 已启用**** – 允许企业中所有已授予 Copilot 访问权限的组织成员使用“GitHub.com 中的 Copilot”。
    • 已禁用 – 阻止组织将 Copilot Enterprise 席位分配给企业中订阅了 Copilot Enterprise 的成员。
  5. 如果选择“已启用”****,则会显示两个复选框。

    • 向 Copilot 授予对必应的访问权限**** – 默认情况下未选择此选项。 选择此复选框,允许 GitHub Copilot Chat 使用必应搜索结果为其响应提供信息。 有关详细信息,请参阅“使用 GitHub Copilot Chat(GitHub.com 版)”。
    • 选择加入用户反馈收集**** – 默认情况下选择此选项。 取消选中此复选框,阻止在 Copilot 生成拉取请求摘要后,显示大拇指向上和向下反馈图标。 如果选择收集用户反馈,用户选择其中一个图标时,拉取请求摘要将返回到 GitHub,为用户的反馈提供上下文。 如果取消选中此复选框,则 Copilot Chat 面板中的每个响应下方仍会显示拇指向上和拇指向下反馈图标,并且用户仍能够通过聊天面板中的“提供反馈”链接向 GitHub 提交有关 Copilot 的书面反馈。 有关详细信息,请参阅“使用 GitHub Copilot Chat(GitHub.com 版)”。

    注意:

    • 如果为“GitHub.com 中的 Copilot”选项选择“无策略”****,则将允许任何启用 GitHub Copilot Enterprise 的组织提供用户反馈。 组织所有者将能够选择是否允许 Copilot 访问必应。
    • 必应搜索集成到 Copilot Chat in GitHub.com 目前为 beta 版本,可能会有变动。

强制实施策略以管理 IDE 中 GitHub Copilot Chat 的使用

GitHub Copilot Chat 是一项功能,使用户能够与 GitHub Copilot 聊天,以获取代码建议和编码相关问题的解答。 可以在企业组织的 IDE 中启用或禁用 GitHub Copilot Chat。 或者,可以允许组织所有者选择自己的策略,以确定对其组织的 GitHub Copilot Chat 的访问权限。 有关详细信息,请参阅“关于 GitHub Copilot Chat”。

若要管理 Copilot Chat in GitHub.com 的使用,请参阅“强制实施策略以管理 GitHub.com 上的 GitHub Copilot 功能的使用

  1. 在企业帐户边栏中,单击“ 策略”。
  2. 在“ 策略”下,单击 Copilot
  3. 在“GitHub Copilot Business”或“GitHub Copilot Enterprise”管理页面上,单击“策略”选项卡。****
  4. 在 IDE 中的“GitHub Copilot Chat”旁边,单击下拉菜单,然后选择要强制执行的策略。
    • 若要允许每个组织针对 GitHub Copilot Chat 的使用设置其自己的策略,请选择“无策略”。
    • 若要允许 GitHub Copilot Chat 的使用,请选择“已启用”。
    • 若要阻止 GitHub Copilot Chat 的使用,请选择“已禁用”。

强制实施策略以管理 GitHub Copilot in the CLI

的使用

GitHub Copilot in the CLI 是 GitHub CLI 的扩展,其在终端中提供类似聊天的界面,允许提出有关在命令行运行命令的问题。 可以为企业中的组织启用或禁用 Copilot in the CLI 的使用。 或者,可以允许组织所有者为其组织选择自己的 Copilot in the CLI 策略。 有关详细信息,请参阅“关于 GitHub Copilot(CLI 版)”。

  1. 在企业帐户边栏中,单击“ 策略”。

  2. 在“ 策略”下,单击 Copilot

  3. 单击“策略”选项卡。

  4. 在“GitHub Copilot in the CLI”的右侧,选择下拉菜单,然后选择相应的选项。

    • 要允许每个组织设置自己的策略,请选择“无策略”。****
    • 要为企业下的所有组织启用 GitHub Copilot Chat,请选择“已启用”****。
    • 要为企业中的所有组织禁用 GitHub Copilot,请选择“已禁用”。****

其他阅读材料

  • GitHub Copilot 信任中心