晓查 发自 凹非寺
量子位 报道 | 公众号 QbitAI

经过大半年的迭代与完善,今天GitHub CLI已经成功从beta版升级为1.0正式版,可供所有用户使用。

GitHub CLI让开发者在终端里使用命令行(CLI)管理代码项目,不必打开网页,工作效率更高。

GitHub在官方博客中表示,自年初发布测试版以来,用户使用GitHub CLI创建了超过25万个拉取请求,执行超过35万个合并,创建超过2万个问题。

GitHub CLI现已支持:

  • 在终端里处理各种GitHub工作流,包括从处理问题到发布软件包;

  • 调用GitHub API编写几乎所有动作的脚本,并为任何命令设置自定义别名;

  • 除GitHub.com之外,CLI还能连接到GitHub企业服务。

从今以后,开发者只需输入gh命令,就可以快速签出拉取请求、查看提交代码差异、查询bug问题详细信息等。

安装GitHub CLI

对于Debian/Ubuntu用户:

对于Mac用户:

对于Windows用户,可以从终端里安装,也可以直接下载msi安装包。

GitHub CLI怎么用

GitHub CLI的命令相当好记,全都以gh开头,之后跟上alias、api、pr、release、repo等,这些命令可以说是“顾名思义”。

比如gh repo就是对存储库进行操作:gh repo clone是克隆存储库,gh repo create是新建存储库,gh repo fork是合并存储库。

对于拉取请求也是类似,gh pr后加上create、checkout、diff、review即实现相应功能。

GitHub CLI还有一项重要功能是支持自定义命令缩写,操作方法和Linux中的alias命令类似。

比如查询带有bug标签的问题,过去是打开网页从标签筛选,如果用命令行不做简化,那么需要输入一大串命令。

现在只需将这个命令重命名为bugs,那么今后只要输入gh bugs就能快速看到此类问题,大大提高了维护代码的效率。

以上只是GitHub CLI几个简单的使用案例,它还能实现更强大的功能,如果你也想试试,不妨去看看官方手册吧,一定会让你管理GitHub事半功倍。

开源地址:
https://github.com/cli/cli

官方教程:
https://cli.github.com/manual/

本文系网易新闻•网易号特色内容激励计划签约账号【量子位】原创内容,未经账号授权,禁止随意转载。

好课推荐 | 0基础学Python

《动手学Python》课程由上海交大博士教研团队研发,在线学习平台由上海交大AI实验室技术支持,旷视、文远知行、图森未来、来也科技等知名AI企业CEO/CTO力荐

0基础可入门,限时开放体验课!扫码即刻开启Python学习之旅:

量子位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

一键三连「分享」、「点赞」和「在看」

科技前沿进展日日相见~

用命令行管理你的GitHub项目,不必再开网页,官方CLI工具1.0版今日上线相关推荐

  1. 神了!用命令行管理你的 GitHub 项目,不必再开网页!

    晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 经过大半年的迭代与完善,今天GitHub CLI已经成功从beta版升级为1.0正式版,可供所有用户使用. GitHub CLI让开发者在终 ...

  2. 拉取网页_用命令行管理你的 GitHub 项目,不必再开网页,官方 CLI 工具 1.0 版上线...

    (给Linux爱好者加星标,提升Linux技能) 转自:量子位 经过大半年的迭代与完善,GitHub CLI已经成功从beta版升级为1.0正式版,可供所有用户使用. GitHub CLI让开发者在终 ...

  3. 命令行的艺术 (GitHub 星标 6 万多)

    转自:GitHub github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md 熟练使用命令行是一种常常被忽视,或被认为难以掌握 ...

  4. aws s3 静态网站_如何使用AWS S3,CloudFront和命令行管理静态网站

    aws s3 静态网站 by Ben Cheng 通过本诚 如何使用AWS S3,CloudFront和命令行管理静态网站 (How to manage your static websites wi ...

  5. 命令行管理sql server

    给客户发布个项目,基于sql server数据库的,布署的时候嫌安装sql server安装麻烦,而且还不是正版,开始想装个MSDE得了,后来考虑到只支持到2000,所以还是决定装个sql serve ...

  6. rabbitmq的安装与命令行管理工具rabbitmqadmin的使用

    rabbitmq的安装与命令行管理工具rabbitmqadmin的使用 1.rabbitmq的安装 1 RabbiMQ简介 2 RabbiMQ模式 2.1 单一模式 2.2 普通模式 2.3 镜像模式 ...

  7. 【重要】使用Git命令行上传到GitHub上

    [本人GitHub账号:] 用户名:chenhongshuang 密码:shuangshuang6300 邮箱:2452420371@qq.com 进入GitHub账号后 1·新建项目文件名称例dem ...

  8. 愚蠢的怪胎技巧:通过命令行管理SkyDrive

    Originally launched as an April Fools prank by the Microsoft SkyDrive team, SkyCMD turned out to be ...

  9. 《三》kubectl命令行管理工具、YAML配置详解

    kubectl命令行管理工具 kubectl自动补全功能设置 执行: 1.yum install -y bash-completion 2.source <(kubectl completion ...

最新文章

  1. git submodule 使用场景汇总
  2. Activity一共有以下四种launchMode
  3. 保护DNS对数字网络安全越来越重要—Vecloud
  4. python docker自动化_自动化 – 自动创建docker容器并启动python脚本
  5. linux操作系统颜色,Linux小技巧之man pages设置高亮颜色
  6. 艾伟也谈项目管理,我是如何带领团队开发项目的
  7. python ---单例(Singleton)
  8. LQR 离散与连续问题
  9. [Java] 蓝桥杯ADV-96 算法提高 复数求和
  10. apache cxf之 一个简单的JAX-WS服务程序
  11. IDEA中XML与main文件里设置自动补全快捷键
  12. mybatis与spring集成
  13. 1.1【气宇轩昂】《踏雪》
  14. 路飞学城python电子书闲鱼_路飞学城-python开发集训-第一章之用户登录作业
  15. 接口测试是什么接口测试文档规范
  16. java将小写的日期转换为大写的日期
  17. LaTeX中的拼写及语法检查
  18. 全球首个5G火车站落户上海虹桥!
  19. 手机必备四款提高工作效率APP,每一个都是黑科技!
  20. HashMap 底层源码详解(jdk1.8)

热门文章

  1. 如何在现有的ul中添加li?
  2. 1. Action 实现 ModelDriven 接口后的运行流程
  3. 4_Shell语言———脚本概述
  4. mac mtu测试_一个关于MTU的现象,请兄弟们看看是不是确实是这样。 - 网络管理论坛 - 51CTO技术论坛_中国领先的IT技术社区...
  5. python中string.digits_python学习笔记五:字符串方法
  6. iOS进阶之底层原理-线程与进程、gcd
  7. 计算机网络与应用测试题,计算机网络技术与应用测试题
  8. 外卖行业现状分析_2019年中国外卖行业市场现状与发展趋势分析 用户市场渐趋下沉【组图】...
  9. win7不显示移动硬盘_win7系统插上移动硬盘后灯一直闪但是不识别如何解决
  10. 计算机术语所见即所得,计算机应用基础作业四(16页)-原创力文档