GitHub Copilot CLI:终端里的AI编程助手完整实践指南
GitHub Copilot CLI新手入门视频
欢迎学习GitHub Copilot CLI 新手指南!在本系列教程(提供视频版本及 GitHub 博客文章)中,我们将探索如何直接在终端中使用您的 AI 编程助手,以及像专业人士一样驾驭命令行的提示与技巧!
在本篇博客中,我们将带你了解 GitHub Copilot CLI 是什么、它如何工作以及如何开始使用。你将学习如何通过 npm 安装工具、使用 GitHub 账号进行身份验证、授予文件夹权限,并运行你的首批提示词直接在终端中生成代码。
让我们开始吧!
什么是 GitHub Copilot CLI?
GitHub Copilot CLI 将 Copilot 的智能体 AI 能力直接融入命令行界面(CLI),使其如同您使用的任何终端或基于控制台的工具一样(拥有您仓库的完整上下文)!
智能体(Agent)之所以独特,在于它们能够自主执行构建代码、运行测试等任务,从而让您可以进行迭代式构建。它们甚至可以自我纠正并无需人工干预即可自动修复错误。
这意味着您可以将任务分配给 Copilot,专注于其他待办事项,随后在终端中审查结果并提出额外修改请求——全程无需中断工作流或切换工具。(您甚至可以在 CLI 内部将任务委托给 Copilot Cloud 智能体,稍后将详细介绍。)
安装 Copilot CLI
毫不意外,使用 Copilot CLI 的第一步自然是安装。如果您已安装 Node.js,最通用的跨平台安装方式是通过 npm,运行以下命令:
npm install -g @github/copilot
如果您使用的是 WinGet 或 Homebrew 等包管理器,同样可以通过这些工具安装 Copilot CLI。(您需要查阅这些工具的文档以了解具体操作细节。)
开始使用 GitHub Copilot CLI
CLI 安装完成后,您可以在命令行中输入”copilot”来启动它。您可以使用多种开关选项,我们将在本系列后续内容中进行介绍。
如果是首次使用终端,您需要使用GitHub 账号凭证进行登录验证。
/login
这将实现以下功能:
将客户端与您的 Copilot 账号绑定。
连接只读的 GitHub MCP 服务器,从而授予对 GitHub 资源的访问权限。(别担心,我们将在本系列后续内容中介绍 MCP!)
使用 Copilot 时,您需要授予其对文件夹的访问权限,以便 Copilot 能够浏览并可能修改相关文件。您可以选择仅对本次会话授权,也可保存该设置以应用于后续会话。这样,未来再次启动 Copilot 时无需重复为同一项目授权。
完成上述步骤后,您就可以开始与 Copilot 对话、向其提问,并请求它生成代码或执行其他任务了。
用例:你可以用 Copilot CLI 做什么
以下仅是 GitHub Copilot CLI 的几个用例。(更多用例详见GitHub Copilot CLI 101博客!)
请求项目概览:Copilot 将探索、打开重要文件,并报告其发现。
Give me an overview of this project
请求代码(例如一个新端点):Copilot 将查看项目,查找现有文档和示例,并尽量遵循其所见的编码规范。同样,在创建新文件前,它会先征求您的授权。
Let’s add a new endpoint to return all categories
将任务委托给 Copilot 云端代理:对于定义明确的任务,您可以直接从 CLI 将其委托给 Copilot 云智能体。Copilot 会保留您当前会话的上下文,创建新分支、开启草稿拉取请求,并在后台完成所需更改,最后再请求您的审查。
/delegate Let’s deal with issue #14 to add the rest of the CRUD endpoints to games
当然,探索 Copilot CLI 功能的最佳方式之一就是直接询问 Copilot。它可以查阅自身文档,并就如何与其交互及探索提供最佳指导。
敬请关注本系列下一课,我们将介绍两种不同的使用模式:交互模式(让 GitHub Copilot 在本地运行您的项目)与非交互模式(通过 -p 参数快速生成摘要,无需离开当前 Shell 上下文)。
下一步探索
将智能体AI 直接带入您的终端,开启了一种全新的学习、实验与完成任务的方式,且无需中断您的心流状态。请持续关注GitHub Copilot CLI 新手指南系列后续视频,我们将一起学习:
交互模式与非交互模式
Copilot CLI 斜杠命令
在 Copilot CLI 中使用 MCP 服务器
以及更多精彩内容!
祝您编码愉快!
开启您的 AI 编程新范式
将智能体 AI 引入终端,GitHub Copilot CLI 正在以前所未有的方式重塑开发者的工作流。持续关注创实信息,我们将为您带来更多精彩教程,深入解析交互模式、斜杠命令以及 MCP 服务器的进阶玩法。
作为 GitHub 及 GitHub Copilot 的官方合作伙伴,创实信息深耕研发效能领域,致力于为企业提供权威、专业的 GitHub 解决方案落地服务。
如果您希望为团队引入 GitHub Copilot 企业版,探索 AI 驱动的研发效能跃升,或需要定制化的技术支持与部署咨询,欢迎随时与我们联系!
了解更多:https://www.shcsinfo.com/sonarqube
联系我们:021-61210910 | customer@shcsinfo.com