技术速递|面向初学者的 GitHub Copilot CLI:快速上手 GitHub Copilot CLI
作者:Christopher Harrison
排版:Alan Wang
GitHub 入门:GitHub Copilot CLI 快速入门,一步步带你完成基础教程。
欢迎来到 GitHub Copilot CLI 初学者指南!在这个系列中(提供视频版本以及 GitHub 博客文章),我们将探索如何直接在终端中使用你的 AI 编码助手,并分享一些像专业人士一样高效使用命令行的技巧与窍门。
在这篇文章中,我们将带你了解什么是 GitHub Copilot CLI、它是如何工作的,以及如何快速上手。你将学习如何使用 npm 安装、通过 GitHub 账号进行身份验证、授予文件夹权限,以及在终端中运行你的第一个提示词来生成代码。
开始吧!
什么是 GitHub Copilot CLI?
GitHub Copilot CLI 将 Copilot 的智能体 AI 能力直接带入命令行界面(CLI)中,使其成为你日常使用的终端/控制台工具之一(并且能够访问你代码仓库的完整上下文)。
智能体之所以强大,在于它们可以自主执行任务,比如编写代码、运行测试,从而支持你进行迭代开发。它们甚至可以在无需人工干预的情况下自我修正并修复错误。
这意味着你可以把任务交给 Copilot,去处理其他待办事项,然后再回到终端中查看结果并提出进一步修改请求——整个过程无需打断工作流,也无需切换工具。(你甚至可以在 CLI 中将任务委托给 Copilot Cloud 智能体,后面我们会详细介绍。)
安装 Copilot CLI
不出所料,使用 Copilot CLI 的第一步是完成安装。如果你已经安装了 Node,最通用的跨平台方式是通过 npm:
npm install -g @github/copilot
如果你使用的是像 WinGet 或 Homebrew 这样的包管理工具,也可以通过这些工具安装 Copilot CLI。(具体步骤请参考对应工具的官方文档。)
开始使用 GitHub Copilot CLI
安装完成后,你可以在命令行中输入 “Copilot” 来启动它。CLI 提供了许多可用参数,我们会在后续内容中详细介绍。
如果这是你第一次使用终端,需要先使用 GitHub 账号登录:
/login
这一步将会:
-
将本地客户端与你的 Copilot 账号绑定
-
连接只读的 GitHub MCP 服务器,从而访问 GitHub 上的资源(别担心,后面会详细介绍 MCP!)
在使用 Copilot 时,你需要授予其访问当前文件夹的权限,这样它才能浏览并可能修改文件。你可以选择只在当前会话授权,或者保存设置以便后续会话自动生效。这样下次打开同一个项目时,就无需重复授权。
完成这些设置后,你就可以开始与 Copilot 对话,向它提问、请求生成代码或执行其他任务了。
使用场景: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 Cloud Agent。它会保留当前上下文、创建新分支、发起草稿 PR,并在后台完成修改后请求你审核。
/delegate Let’s deal with issue #14 to add the rest of the CRUD endpoints to games
当然,探索 Copilot CLI 最好的方式之一,就是直接向它提问。它可以查阅自身文档,并指导你如何更高效地使用它。
后续内容预告
接下来,我们将介绍两种使用模式:
-
交互模式:让 Copilot 在本地运行你的项目
-
非交互模式(使用
-p参数):无需离开当前 shell 上下文快速获取总结
总结
将智能体 AI 引入终端,为学习、实验和完成任务提供了一种全新的方式,让你在不中断工作流的情况下高效开发。欢迎继续关注 GitHub Copilot CLI 初学者系列,后续我们将深入讲解:
-
交互模式 vs 非交互模式
-
Copilot CLI 斜杠命令
-
如何结合 MCP 服务器使用 Copilot CLI
-
以及更多内容!
编码愉快! 🚀
想要体验 GitHub Copilot CLI?阅读官方文档,立即开始上手。
更多资源推荐:
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)