神了!用命令行管理你的 GitHub 项目,不必再开网页!
晓查 发自 凹非寺
量子位 报道 | 公众号 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 项目,不必再开网页!相关推荐
- 用命令行管理你的GitHub项目,不必再开网页,官方CLI工具1.0版今日上线
晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 经过大半年的迭代与完善,今天GitHub CLI已经成功从beta版升级为1.0正式版,可供所有用户使用. GitHub CLI让开发者在终 ...
- 拉取网页_用命令行管理你的 GitHub 项目,不必再开网页,官方 CLI 工具 1.0 版上线...
(给Linux爱好者加星标,提升Linux技能) 转自:量子位 经过大半年的迭代与完善,GitHub CLI已经成功从beta版升级为1.0正式版,可供所有用户使用. GitHub CLI让开发者在终 ...
- 愚蠢的怪胎技巧:通过命令行管理SkyDrive
Originally launched as an April Fools prank by the Microsoft SkyDrive team, SkyCMD turned out to be ...
- 《三》kubectl命令行管理工具、YAML配置详解
kubectl命令行管理工具 kubectl自动补全功能设置 执行: 1.yum install -y bash-completion 2.source <(kubectl completion ...
- rabbitmq的安装与命令行管理工具rabbitmqadmin的使用
rabbitmq的安装与命令行管理工具rabbitmqadmin的使用 1.rabbitmq的安装 1 RabbiMQ简介 2 RabbiMQ模式 2.1 单一模式 2.2 普通模式 2.3 镜像模式 ...
- aws s3 静态网站_如何使用AWS S3,CloudFront和命令行管理静态网站
aws s3 静态网站 by Ben Cheng 通过本诚 如何使用AWS S3,CloudFront和命令行管理静态网站 (How to manage your static websites wi ...
- 曙光服务器bios开启虚拟化支持,中科曙光虚拟化培训教程汇总:3.1 使用针对ESXi的常见LSI 命令行管理工具 v1.0.pdf...
使用针对ESXi的常见LSI命令行管理 工具 v1.0 版本 发布日期 修改人 修改原因 1.0 2017.04.11 梁旭 首次发布 1 目录 一.vib 工具包安装 3 1.安装针对LSI 220 ...
- 命令行管理 Linux服务器困难?别怕,今天介绍一款基于 Web 的Linux管理神器:Webmin
对于任何 Linux 初学者来说,从命令行管理和管理 Linux 服务器都是非常困难的,在这种情况下,您可以使用 Webmin 从基于 Web 的界面管理您的 Linux 服务器. Webmin 是一 ...
- linux命令行模式kvm,Linux命令行管理KVM虚拟机【一】 | C/C++程序员之家
Linux命令行管理KVM虚拟机,几个常见的Linux-KVM虚拟机 管理命令,保存备用,方便快速部署搭建Linux开发环境,搞来搞去还是Linux下虚拟化好使,方便Linux和Win! virsh ...
最新文章
- mysql查看使用的索引_Mysql查看是否使用到索引
- 201621123048《Java程序设计》第八周学习总结
- c语言 proteus 延迟2秒_周周练 | 专升本C语言
- boost::geometry::flatten_iterator用法的测试程序
- HDU_oj_2047 阿牛的EOF牛肉面
- 【直播预告 | 今天10:30】多媒体技术 PI 第一期:OSS圆桌
- 【PAT甲级 stack queue的使用】1051 Pop Sequence (25 分) C++ 全部AC
- ssl提高组周三备考赛【2018.10.31】
- pandas之表格样式
- python 机器人开发库,如何为机器人框架创建自定义Python代码库
- raid -- 分区-- 格式化 --挂载
- Python第十六课(模块3)
- 将 php 转换/编译为 EXE
- 笔记本无线网卡变身热点供手机Wi-Fi免费通过宽带上网
- 基础线性代数知识点总结与回顾(二):秩与线性相关
- mysql嵌套查询方式
- 图书馆管理系统设计说明书
- 第一步:文献阅读与翻译
- Elsevier论文模板没有author biography的解决办法
- win10迁移C盘Administrator目录
热门文章
- python算法与数据结构-希尔排序算法
- REDIS实践之请勿踩多进程共用一个实例连接的坑
- mongodb修改数据语句_mongodb之一些简单的增删改查语句
- 微信小程序 欢迎界面开发的实例详解
- MySQL中的enum,char与varchar,decimal
- java 缓存的简单实现_Java8简单的本地缓存实现
- 我在大学主修计算机 英语,托福雅思英语: 我在大学主修计算机
- linux efi不要boot目录,linux – 找不到efi目录:grub-install的问题
- python中常见的运行时错误_常见Python运行时错误之一
- 附近的人 php,php 附近的人