当前位置: 首页 > 科技观察

GitHub开源新命令行工具:在终端里创建、管理PR成现实

时间:2023-03-12 07:30:57 科技观察

GitHub开源新命令行工具:在终端创建和管理PR成为现实GitHub官方开源命令行工具来了。正式名称为GitHubCLI,别名为gh。与之前的hub不同,gh是一个更高级别的包。GitHub希望利用这个新工具进一步提升用户体验。注意:hub是一个命令行工具,它使git更容易与GitHub一起使用。例如,使用gh,您可以直接从命令行创建和管理拉取请求和问题。根据该项目的首席开发人员MislavMarohni?的说法,hub最初是为包装git而设计的。但是它让git变得很慢,有时超过140ms。更快的gh引起了社区的共鸣。目前,在线GitHubCLI只是测试版。GitHub官方表示,期待大家的反馈~macOS、Windows、Linux均可安装。使用指南以issue和pullrequest为例,看看gh能带来怎样的新体验。比如你看中了一个开源项目,想为它贡献智慧,你可以使用这个命令行:ghissuelist--label"helpwanted"这样,标签为"helpwanted"的issues就会被过滤掉出方便观看。快速查看详细信息那么这个问题#254到底是什么?ghissueview254同样的命令行可以在浏览器中打开这个问题。创建和管理pullrequests更引人注目的功能当然是直接在命令行上创建和管理PR和问题。新建一个pullrequest:ghprcreate如果此时你还没有创建分支,GitHubCLI会自动创建一个分支并推送这个分支。推送之后,如果你想查看你的PR是否合并了,只需要在终端输入:ghprstatus查看PR也很简单:ghprcheckout255looksprettygood?在开始之前,你可以详细研究这个文档:https://cli.github.com/manual/hub将停止更新GitHubCLI项目目前有3000星。对于内测版的推出,不少网友乐见其成。有网友表示已经迫不及待想用了。不过也有网友提到,hub呢?对此,MislavMarohni?在他的博客中写道:就个人而言,我认为花时间为GitHub维护两个独立的命令行客户端没有任何价值。我将逐渐减少对中心的参与,直到项目进入功能冻结模式,或者找到新的维护者。OneMoreThing当地时间2月12日,GitHub还宣布成立印度子公司GitHubIndiaPrivateLimited。GitHub表示,印度子公司将建立涵盖社区、工程、销售、支持、营销和服务等全职能部门的团队。这样做的目的是与开发者建立更牢固的关系,进一步支持开发者社区。传送门项目地址:https://github.com/cli/cliGitHub博客:https://github.blog/2020-02-12-supercharge-your-command-line-experience-github-cli-is-now-in-测试版/