GitHub CLI 1.0 正式可用(译文)
By S.F.
本文链接 https://www.kyfws.com/post/github-cli-1-0-is-now-available/
版权声明 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
- 4 分钟阅读 - 1534 个词 阅读量 0GitHub CLI 1.0 正式可用(译文)
原文地址:https://github.blog/2020-09-17-github-cli-1-0-is-now-available/
译文由本站翻译
GitHub CLI将GitHub带到您的终端。它减少了上下文切换,帮助您集中精力,并使您可以更轻松地编写脚本和创建自己的工作流程。今年早些时候,我们宣布了GitHub CLI的beta版。自发布测试版以来,用户使用GitHub CLI创建了超过250,000个拉取请求,执行了超过350,000个合并,并创建了超过20,000个问题。我们已经收到了很多周到的反馈,并且今天GitHub CLI已经过beta版,可以在Windows,macOS和Linux上下载了。
使用GitHub CLI 1.0,您可以:
- 从终端运行从问题到发布的整个GitHub工作流程
- 调用GitHub API以编写几乎所有动作的脚本,并为任何命令设置自定义别名
- 除GitHub.com之外,还连接到GitHub Enterprise Server
从发行到发行
将GitHub CLI用于整个GitHub工作流程。
- 克隆要使用的存储库
gh repo clone owner/repo
。 - 找到您需要的
gh issue status
或待处理的下一件事gh issue list --assignee billygriffin
。
- 完成添加该功能或修复该错误后,可用于
gh pr create
在GitHub上创建拉取请求。
- 并且您的组员可以使用签出您的请求,使用来
gh pr checkout 1337
查看差异gh pr diff
,甚至可以使用进行轻量级的检查gh pr review
。
- 批准拉取请求后,您可以确保所有测试都通过
gh pr checks
,然后继续从您的终端与合并gh pr merge
。合并后,GitHub CLI甚至会提供在本地和GitHub.com上删除分支(branch)的功能。
- 当您准备削减下一个发行版时,只需使用
gh release create [tag name]
并使其创作对全世界可用,而无需离开命令行!
使用别名和自定义GitHub CLI gh api
GitHub CLI现在允许您使用来为任何命令创建别名gh alias set
。借助功能强大的功能gh api
,您可以直接访问GitHub API,因此可以无限的使用gh
功能。命令也很容易组合。
提示:要与要点(gist)共享别名,可以使用gh alias list | gh gist create
。如果您想到了一种使用GitHub CLI处理别名的好方法,请 @github 发tweet!
GitHub CLI可用于GitHub Enterprise Server
最后,您可以将GitHub CLI与托管在GitHub Enterprise Server 2.20+上的存储库(Repositories)一起使用。自从我们发布测试版以来,这请求一直是最常见的,我们很高兴越来越多的使用GHES的人也能够使用GitHub CLI。
没有你,我们无法做到这一点
社区是我们在GitHub上所做的一切的核心。我们已经有超过100个社区贡献者在我们的开源库,与贡献,包括:
- 添加元数据以issue和pull request视图(谢谢@ doi-t!)
- 允许选择空白模板(谢谢@AliabbasMerchant!)
- 按milestone, mentioned和作者过滤问题(谢谢@ eddumelendez!)
- 将 repo create 与其他 create 命令对齐(谢谢@ShubhankarKG!)
直接根据您在测试期间提供给我们的反馈,我们发布了一些功能,可让您:
我们很高兴与您合作,使GitHub CLI每天变的更好。对于GitHub CLI的未来版本,我们有很多计划,包括对编辑问题和拉取请求以及添加注释的支持。到目前为止,我们非常感谢所有奇妙的想法和合作,我们期待您的不断反馈和贡献。
2020-09-17
github github-cli 翻译 原创 News