先决条件
需要一个已启用的 Copilot云代理 存储库。 对于 Copilot业务 和 Copilot Enterprise 订阅者,管理员必须先启用代理,然后才能使用它。 请参阅“管理对 GitHub Copilot 云代理的访问权限”。
步骤 1:将问题分配给 Copilot
选择启用了 Copilot云代理 的存储库,找到一个开放问题,或者创建一个小问题,例如“添加 CONTRIBUTING.md 文件”。
-
在右侧栏中,单击Assignees,然后选择Copilot。
-
(可选)在 “可选提示 ”字段中添加说明。
例如:
Keep the file short and include a code of conduct section. -
单击分配。
Copilot 启动会话并开始处理拉取请求。
步骤 2:同时启动研究任务
在 Copilot 处理该问题的同时,请启动第二个非编程任务,观察两个会话并行运行的情况。
-
在同一存储库中,单击“ 代理 ”选项卡。
-
键入研究主题。
例如:
Investigate which dependencies in this repo are outdated and summarize what upgrading would involve. -
单击 或按 Enter。
第二个会话与第一个会话一起显示在面板中。
步骤 3:监视这两个会话
这两个会话都实时更新。 单击任一会话以查看代理的推理、读取的文件及其所做的更改。
会话进行时,请在日志下方的提示框中键入以控制代理。
例如:Focus on security-related dependencies first.
有关监视、引导和停止会话的更多详细信息,请参阅 管理和跟踪 Copilot云代理 会话。
步骤 4:在拉取请求上请求Copilot 代码评审
编码任务完成后, Copilot 打开拉取请求并将你添加为审阅者。
- 从通知或会话日志中打开拉取请求。
- 在右侧栏中,单击“ 审阅者”,然后选择 Copilot。
- 等待 Copilot 代码评审 留下批注 ,通常不到 30 秒。
阅读审阅批注。 Copilot 可能会提出通过单击直接应用更改。
有关完整的代码评审选项集,请参阅 使用 GitHub Copilot代码评审 于 GitHub。
步骤 5:查看输出并迭代
现在,请自己审查代码修改,就像对待任何贡献者的拉取请求一样。
- 请求更改 Copilot — 在注释中描述要修复的内容并提及
@copilot。 Copilot 将新提交推送到同一分支。 - 自行进行更改 — 查看分支并推送自己的提交。
- 批准和合并 - 当您满意时,请合并拉取请求。
有关审核 Copilot 工作的更多信息,请参阅 查看来自 Copilot 的输出。
后续步骤
- 使用GitHub Copilot处理任务的最佳做法 — 编写有效的提示并充分利用代理。