Skip to main 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 。

个人

组织的成员

组织和企业所有者

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

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

企业所有者可为其企业设置Copilot Business或Copilot Enterprise。

  • 如果要通过信用卡或PayPal付款, 请在此处订阅

    注意

    如果你当前正在试用 GitHub Enterprise Cloud,则必须转换为付费企业,然后才能购买 GitHub Copilot。

  • 对于其他付款方式, 请联系 GitHub销售团队

对组织和企业的控制

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

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

后续步骤