Skip to main content
Skip to content

关于GitHub Copilot

GitHub Copilot了解如何帮助你更快地交付软件、其工作原理以及如何获取访问权限。

GitHub Copilot 是一个 AI 助手,可帮助你编写、理解和交付软件。 它会在你键入代码时建议代码、回答有关代码库的问题、评审更改,并处理分配它的任务。

由于 Copilot 内置于 GitHub其中,因此可在已使用的开发工作流中工作:

  • 你的代码及其历史记录。
  • 已用于跟踪工作的问题和拉取请求。
  • 你在代码库中运行的自动化流程。

一项更改可以从一个议题开始,由智能体接手,以拉取请求的形式返回,经过质量和安全评审,然后被合并。

你和 Copilot 在同一处、基于相同的上下文处理它,而不是在不同的工具之间来回移动代码。

Copilot的工作原理

Copilot的功能和支持功能分为四类:

辅助功能。 Copilot 在工作时做出响应、建议代码、回答问题或解释代码。 审核并应用每条建议。

代理。 你描述一个目标,Copilot 就可以分多步完成任务。 它研究存储库、建议计划、编辑文件、评审拉取请求、运行工具,以及为评审准备任务。 你仍负责评审和批准。

自定义设置。 你可以使用说明、可重用���示、存储库上下文、外部工具、代理技能和自定义代理来自定义 Copilot 的回复。 了解项目的结构、约定和工具时 Copilot ,它会为你提供更好的响应。

外部 AI 代理、模型和工具。 编程智能体、模型和工具(包括来自其他提供商的 MCP 服务器)可与 Copilot 协同工作。 第三方编码代理以异步方式处理开发任务,可以进行更改并打开或更新拉取请求以供评审。 它们与 Copilot 受到相同的安全保护、缓解措施和限制。

您可以用 Copilot 做什么

Copilot 帮助你在整个软件开发生命周期中。 例如:

  • 通过询问有关文件、存储库和开发概念的问题来了解代码。
  • 使用代理计划并实施任务,该代理可以研究存储库、进行更改并准备拉取请求以供评审。
  • 自定义响应,可使用指令、可复用提示、存储库上下文、工具和专用代理。
  • 使用内联建议和自然语言提示编写代码。
  • 从自然语言说明生成应用程序。
  • 通过要求Copilot编辑、重构或修复代码来更改代码。
  • 查看代码 和拉取请求,包括有关潜在改进的摘要和建议。

可用的功能取决于Copilot计划、使用的客户端以及组织的策略。

获取权限

可以根据角色和需求,以多种方式开始使用 Copilot 。

个人

组织的成员

若要由你的组织或企业付费使用 Copilot,管理员必须为你分配一个许可证席位,即使你的企业许可证中包含了 Copilot 的使用权。

  • 向贵组织请求访问权限。 转到https://github.com/settings/copilot,然后在可用时,��“从组织获取Copilot”下请求访问权限。
  • 请联系您的管理员。 如果请求选项不可用,请询问组织或企业管理员如何获取访问权限。

分配访问权限后,请使用该帐户登录。 请参阅“在 IDE 中使用GitHub Copilot快速入门”。

组织所有者

** GitHub Free 或 GitHub Team 上的组织**所有者可以为其组织购买Copilot Business。 Copilot Business订阅 。

如果组织归具有 Copilot 订阅的企业所有,可以要求企业所有者为组织启用 Copilot 。 请转到https://github.com/settings/copilot,在“从组织获取Copilot”下请求访问权限。

企业所有者

为企业选择方案并准备策略、预算和访问分配。 请参阅“为你的企业设置 GitHub Copilot”。

如果你位于 GitHub Enterprise Server,请参阅 关于 GitHub Enterprise Server 上的 GitHub Copilot。

对组织和企业的控制

如果您通过组织或企业使用 Copilot,管理员将决定其使用方式。 它们控制哪些成员具有访问权限、设置哪些功能可用的策略、排除不应查看的文件 Copilot ,以及查看使用情况数据和审核日志,以了解其使用方式。

这些设置可帮助管理员跨组织或企业可用的环境和功能进行管理 Copilot 。 某些设置和控件取决于 Copilot 套餐以及使用 Copilot 的客户端。 请参阅“为你的团队管理 GitHub Copilot”。

后续步骤