晓查 发自 凹非寺
量子位 报道 | 公众号 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/

由于微信平台算法改版,公号内容将不再以时间排序展示,如果大家想第一时间看到我们的推送,强烈建议星标我们和给我们多点点【在看】。星标具体步骤为:(1)点击页面最上方“小詹学Python”,进入公众号主页。
(2)点击右上角的小点点,在弹出页面点击“设为星标”,就可以啦。
感谢支持,比心。

神了!用命令行管理你的 GitHub 项目,不必再开网页!相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

  7. 曙光服务器bios开启虚拟化支持,中科曙光虚拟化培训教程汇总:3.1 使用针对ESXi的常见LSI 命令行管理工具 v1.0.pdf...

    使用针对ESXi的常见LSI命令行管理 工具 v1.0 版本 发布日期 修改人 修改原因 1.0 2017.04.11 梁旭 首次发布 1 目录 一.vib 工具包安装 3 1.安装针对LSI 220 ...

  8. 命令行管理 Linux服务器困难?别怕,今天介绍一款基于 Web 的Linux管理神器:Webmin

    对于任何 Linux 初学者来说,从命令行管理和管理 Linux 服务器都是非常困难的,在这种情况下,您可以使用 Webmin 从基于 Web 的界面管理您的 Linux 服务器. Webmin 是一 ...

  9. linux命令行模式kvm,Linux命令行管理KVM虚拟机【一】 | C/C++程序员之家

    Linux命令行管理KVM虚拟机,几个常见的Linux-KVM虚拟机 管理命令,保存备用,方便快速部署搭建Linux开发环境,搞来搞去还是Linux下虚拟化好使,方便Linux和Win! virsh ...

最新文章

  1. mysql查看使用的索引_Mysql查看是否使用到索引
  2. 201621123048《Java程序设计》第八周学习总结
  3. c语言 proteus 延迟2秒_周周练 | 专升本C语言
  4. boost::geometry::flatten_iterator用法的测试程序
  5. HDU_oj_2047 阿牛的EOF牛肉面
  6. 【直播预告 | 今天10:30】多媒体技术 PI 第一期:OSS圆桌
  7. 【PAT甲级 stack queue的使用】1051 Pop Sequence (25 分) C++ 全部AC
  8. ssl提高组周三备考赛【2018.10.31】
  9. pandas之表格样式
  10. python 机器人开发库,如何为机器人框架创建自定义Python代码库
  11. raid -- 分区-- 格式化 --挂载
  12. Python第十六课(模块3)
  13. 将 php 转换/编译为 EXE
  14. 笔记本无线网卡变身热点供手机Wi-Fi免费通过宽带上网
  15. 基础线性代数知识点总结与回顾(二):秩与线性相关
  16. mysql嵌套查询方式
  17. 图书馆管理系统设计说明书
  18. 第一步:文献阅读与翻译
  19. Elsevier论文模板没有author biography的解决办法
  20. win10迁移C盘Administrator目录

热门文章

  1. python算法与数据结构-希尔排序算法
  2. REDIS实践之请勿踩多进程共用一个实例连接的坑
  3. mongodb修改数据语句_mongodb之一些简单的增删改查语句
  4. 微信小程序 欢迎界面开发的实例详解
  5. MySQL中的enum,char与varchar,decimal
  6. java 缓存的简单实现_Java8简单的本地缓存实现
  7. 我在大学主修计算机 英语,托福雅思英语: 我在大学主修计算机
  8. linux efi不要boot目录,linux – 找不到efi目录:grub-install的问题
  9. python中常见的运行时错误_常见Python运行时错误之一
  10. 附近的人 php,php 附近的人