
- 这代表着我有了 Github Copilot for CLI 的内测体验资历,这封邮件让我抛弃了下午的惯例 touch touch fish 时间,转身投入到了 Github Copilot Cli (下面就叫 Copilot Cli)的怀抱

- 太过于激动导致我忘了介绍什么是 Copilot Cli,它是 Github 打造的下一代 AI 编程套件 — Copilot X 的产品之一。从 Copilot Cli 的名字就可以看出来,它是一个集成了 AI 的指令行工具:开发者只需要输入自然语言的描绘就可以得到 AI 生成的可执行指令。

- Talk is cheap, show me the code
- 第一步自然是装置
github-copilot-cli
,直接参考官方的教程即可:www.npmjs.com/package/@gi…
步骤 | 阐明 | 地址 |
---|---|---|
1 | 装置 Node(已装置可跳过) | nodejs.org/zh-cn |
2 | 装置 github-copilot-cli | npm install -g @githubnext/github-copilot-cli |
3 | 认证 | github-copilot-cli auth |
- 这是我的装置过程
一、装置
npm install -g @githubnext/github-copilot-cli
二、执行认证指令
github-copilot-cli auth

仿制验证码到 github.com/login/devic… 输入就可以完成验证了。
验证完成后,指令行会自动更新状态

- 接下来我们就可以愉快的游玩了,github-copilot-cli 指令主要有 3 个参数,分别是:
-
what-the-shell
将自然语言描绘内容转为可执行的 shell 指令 -
git-assist
将自然语言描绘内容转为可执行的 git 指令 -
gh-assist
将自然语言描绘内容转为可执行的 github cli 指令
-

- 因为这些指令都太长了,Github 官方引荐我们运用
eval "$(github-copilot-cli alias -- "$0")"
来生成指令的别号,从而简化输入。
指令 | 别号 | 阐明 |
---|---|---|
github-copilot-cli what-the-shell | ?? | 将自然语言描绘内容转为可执行的 shell 指令 |
github-copilot-cli git-assist | git? | 将自然语言描绘内容转为可执行的 git 指令 |
github-copilot-cli gh-assist | gh? | 将自然语言描绘内容转为可执行的 github cli 指令 |
- 小试牛刀,先让它帮我计算一下我的开源项目 PrettyZoo 有多少行 Java 代码(英文):sum of the line counts of all java files。

- 我最喜欢的一点是 Copilot Cli 不只给出了引荐的指令,还写了注释(英文):指令的每一个参数都做了详细的解说。这也太优秀了吧!

- 更强大的是 Copilot Cli 还支撑接连对话,也就是说你可以通过接连对话不断的完善你想要的指令。操作也很简单:只需要在第一次取得生成的指令后挑选
revision
,然后再次输入描绘就能对当时指令进行完善了。如下:

我:delete branch(删除分支)
copilot: git branch -d <branch_name>
我:test branch(test 分支)
copilot: git branch -d test
- 英语不好?不要紧的,试了试中文也没问题,如下图

-
?git
和?gh
就不演示了:?git
是针对 git 指令的优化版,?gh
是针对 github cli 的优化版,然后就没有其他区别了。 -
这要是 Copilot X 全套集齐了,那就真如武器大师所说:哼!一个能打的都没有。
-
最后用一个字两个词来总结:真香!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。