GitHub CLI 1.0 正式发布
GitHub CLI 将 GitHub 添加到你的终端。它减少了环境切换,使你可以集中精力,更轻松地编写脚本和创建自己的工作流。今年年初,我们发布了GitHub CLI的Beta版。自发布测试版以来,用户使用GitHub CLI创建了超过250,000个 pull requests,执行了超过350,000次合并,创建了超过20,000个 issues。我们收到了很多反馈,今天GitHub CLI 结束了 Beta 测试,可以在Windows,macOS和Linux上下载。
使用GitHub CLI 1.0,你可以:
- 从终端执行从 issues 到 releases 的整个GitHub工作流程
- 调用GitHub API 编写脚本,并为任何命令设置自定义别名
- 除GitHub.com之外,还可以连接到GitHub Enterprise Server
从 issue 到 release
将GitHub CLI用于整个GitHub工作流。
- 使用gh repo clone owner / repo克隆要使用的存储库。
- 使用
gh issue status
或gh issue list --assignee billygriffin
查找需要处理的下一个任务
- 添加完 feature 或修复 bug 后,使用 gh pr create 在GitHub上创建 pull request
- 你的同事可以使用 “ gh pr checkout 1337” 来检查你的拉取请求,使用“ gh pr diff”来查看差异,甚至可以使用“ gh pr review”来提供轻量级的评论。
- 在 pull request 获得批准后,可以使用 gh pr checks 确保所有测试成功,然后继续使用 gh pr merge 从终端将其合并。合并后,GitHub CLI 甚至会提供在本地和GitHub.com上删除分支的功能。
- 当你准备发布下一个发行版时,只需使用
gh release create [tag 名称]
,即可将你的作品发布到全世界,而无需离开命令行!
使用别名和 gh api 自定义 GitHub CLI
GitHub CLI现在允许你使用gh alias set
为任何命令创建别名。借助功能强大的“ gh api”,你可以直接访问GitHub API,使用gh可以实现的功能不受限制。命令也很容易组合。
提示:要与 gist 共享别名,可以使用gh alias list | gh gist create`。如果你想到了一种使用GitHub CLI处理别名的好方法,请在我们@github上发推特!
GitHub CLI可用于GitHub Enterprise Server
最后,你可以将GitHub CLI与托管在GitHub Enterprise Server 2.20+上的存储库一起使用。自从我们发布测试版以来,这一直是最频繁的请求,我们很高兴越来越多的使用GHES的人也可以使用GitHub CLI。
没有你,我们无法做到这一点
社区是我们在GitHub上所做的一切的核心。在我们的开源资源库中,我们已经有超过100个社区贡献者,贡献者包括:
- Adding metadata to issue and pull request views (Thank you, @doi-t!)
- Allowing selection of blank templates (Thank you, @AliabbasMerchant!)
- Filtering issues by milestone, mentioned, and author (Thank you, @eddumelendez!)
- Aligning repo create to other create commands (Thank you, @ShubhankarKG!)
直接根据用户在测试期间提供给我们的反馈,我们发布了一些功能,可让你:
- 创建和查看存储库
- 配置GitHub CLI使用SSH和首选的编辑器
- 关闭,重新打开,并向 issues 和 pull requests 添加标签等, and
- 查看 diff,审核和合并 pull request
我们很高兴与你合作,每天改善GitHub CLI。对于GitHub CLI的未来版本,我们有很多计划,包括对编辑 issue 和 pull requests 以及添加注释的支持。到目前为止,我们非常感谢所有奇妙的想法和和帮助,我们期待你的继续反馈和贡献 feedback and contributions.
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。