Github-CLI

Github 的官方命令行工具 Github CLI。Mac 系统可以通过 homebrew 安装或者直接下载免安装包来使用。

命令

Github CLI 的所有命令均以gh开头,命令较为规律,容易记忆。下面是一些命令清单。

别名 alias

gh alias delete <alias> [flags]  #删除别名
gh alias list [flags]            #列出所有别名
gh alias set <alias> <expansion> [flags] #设置一个别名

认证 auth

gh auth login [flags]  #使用GitHub主机进行身份验证
gh auth logout [flags] #从Github主机中移除验证
gh auth refresh [flags] #刷新存储的身份验证凭据
gh auth status [flags]  #查看身份认证状态

配置 config

gh config get <key> [flags] #得到指定配置的值
gh config set <key> <value> [flags] #用指定值更新配置

问题 issue

gh issue close {<number> | <url>} [flags] #关闭issue
gh issue create [flags] #创建一个issue
gh issue list [flags] #列出并过滤此仓库中的issue
gh issue reopen {<number | <url>} [flags] #重开issue
gh issue status [flags] #查看issue状态
gh issue view {<number> | <url>} [flags] #查看一个issue

拉取请求 pull request

gh pr checkout {<number> | <url> | <branch>} [flags] #查看并切换分支,可以指定pr数目或分支名
gh pr checks [flags] #检查一个分支的CI状态
gh pr close {<number> | <url> | <branch>} [flags] #关闭一个pr
gh pr create [flags] #创建一个pr
gh pr diff [<number> | <url> | <branch>] [flags] #查看pr的变动
gh pr list [flags] #列出并过滤此仓库中的pr
gh pr merge [<number> | <url> | <branch>] [flags] #合并pr
gh pr ready [<number> | <url> | <branch>] [flags] #使一个pr准备审查
gh pr reopen {<number> | <url> | <branch>} [flags] #重开pr
gh pr review [<number> | <url> | <branch>] [flags] #给一个pr添加review
gh pr status [flags] #显示相关pr的状态
gh pr view [<number> | <url> | <branch>] [flags] #查看一个pr

发布 release

gh release create <tag> [<files>...] [flags] #创建一个新发布
gh release delete <tag> [flags] #删除一个发布
gh release download [<tags>] [flags] #下载发布
gh release list [flags] #显示该仓库所有发布
gh release upload <tag> <files>...[flags] #上传一个发布
gh release view [<tags>] [flags] #查看发布信息

仓库 repo

gh repo clone <repository> [<directory>] [-- <gitflags>...] #在本地克隆一个仓库
gh repo create [<name>] [flags] #创建一个新仓库
gh repo fork [<repository>] [flags] #fork指定仓库
gh repo view [<repository>] [flags] #查看一个仓库
 

Github-CLI的更多相关文章

  1. free online linux terminal & github cli online

    free online linux terminal & github cli online gitpod https://www.gitpod.io/features/ https://bc ...

  2. 陋居寡闻,初探Github CLI For Windows,开启命令行撸铁时代

    简介 gh is GitHub on the command line. It brings pull requests, issues, and other GitHub concepts to t ...

  3. 回顾 2020 年 GitHub 的大事件,你知道多少?

    作者:HelloGitHub-小鱼干 这里是 HelloGitHub 出品的年度盘点系列,本期我们将盘点 GitHub 在 2020 发生的大事件,回顾一下今年 GitHub 给我们带来了那些惊喜.故 ...

  4. cobra-强大的CLI应用程序库

    cobra介绍 Cobra是一个用于创建强大的现代CLI应用程序的库,也是一个用于生成应用程序和命令文件的程序. Cobra用于许多Go项目,如Kubernetes.Hugo和Github CLI等. ...

  5. 重磅!GitHub官方开源新命令行工具

    近日,GitHub 发布命令列工具 (Beta) 测试版,官方表示,GitHub CLI提供了一种更简单.更无缝的方法来使用Github.这个命令行工具叫做GitHub CLI,别名gh. 现在,你就 ...

  6. golang常用库:cli命令行/应用程序生成工具-cobra使用

    golang常用库:cli命令行/应用程序生成工具-cobra使用 一.Cobra 介绍 我前面有一篇文章介绍了配置文件解析库 Viper 的使用,这篇介绍 Cobra 的使用,你猜的没错,这 2 个 ...

  7. git推送项目到github并使用gitee做镜像仓库

    2022最新版github入门教程,教你如何一步步创建自己的github账号并初始化仓库,然后使用git工具配置个人工作环境.配合gitee仓库,作为github的镜像仓库使用.这篇文章很基础,对萌新 ...

  8. 教你用Cobra开发类似docker的命令行

    目录 前言 一.安装 二.初始化应用 gomod初始化 创建入口文件cmd/root.go 创建主程序main.go 三.生成Command 创建hello子命令 创建version子命令 四.如何设 ...

  9. Rust 与 Golang - 何时使用它们?

    [转自 Fizer Khan的<Rust Vs Golang - When to use them?>(翻译)] 在过去的十年中,Rust 和 Go 两种新的编程语言主要为企业开发而开发和 ...

  10. Go通过cobra快速构建命令行应用

    来自jetbrains Go 语言现状调查报告 显示:在go开发者中使用go开发实用小程序的比例为31%仅次于web,go得益于跨平台.无依赖的特性,用来编写命令行或系统管理这类小程序非常不错. 本文 ...

随机推荐

  1. 如何在 pyqt 中实现桌面歌词

    前言 酷狗.网抑云和 QQ 音乐都有桌面歌词功能,这篇博客也将使用 pyqt 实现桌面歌词功能,效果如下图所示: 代码实现 桌面歌词部件 LyricWidget 在 paintEvent 中绘制歌词. ...

  2. 使用uni-app 地图组件

    首先,官方文档:https://uniapp.dcloud.io/component/map.html so,easy 但是没什么用~--~,太简单了 uni-app一般内置的使用的是腾讯地图,这个组 ...

  3. 虚拟机上安装Linux系统

    1,打开VMware,文件--新建虚拟机 2,选择自定义 3,选择VMware版本,下一步 4,选择稍后安装操作系统,下一步 5,选择Linux,版本我这里用的是centos7 6, 设置虚拟名称,设 ...

  4. 1个小时!从零制作一个! AI图片识别WEB应用!

    0 前言 近些年来,所谓的人工智能也就是AI. 在媒体的炒作下,变得神乎其神,但实际上,类似于图片识别的AI,其原理只不过是数学的应用. 线性代数,概率论,微积分(著名的反向传播算法). 大家觉得这些 ...

  5. Python3+Django2集成PayPal(贝宝)跨境支付三方接口以及订单查询和退款业务

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_157 如果您所在的公司涉及外贸或者跨境支付业务,那一定听说过大名鼎鼎的PayPal,总的来说,PayPal在跨国贸易里的优势还是比 ...

  6. Apache DolphinScheduler新一代分布式工作流任务调度平台实战-中

    @ 目录 架构设计 总体架构 启动流程图 架构设计思想简述 负载均衡 缓存 实战使用 参数 参数优先级 内置参数 基础内置参数 衍生内置参数 本地参数和全局参数 工作流传参 数据源管理 支持数据源 创 ...

  7. MySQL金融应用场景下跨数据中心的MGR架构方案(1)

    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 0. 内容提纲 运行环境 部署MGR A&B 部署MGR A.B之间的复制通道 几个注意事项 如何在多个数据中心部 ...

  8. 高效能团队的Java研发规范(进阶版)

    目前大部分团队是使用的阿里巴巴Java开发规范,不过在日常开发中难免遇到覆盖不到的场景,本文在阿里巴巴Java开发规范基础上,补充一些常用的规范,用于提升代码质量及增强代码可读性. 编程规约 1.基础 ...

  9. Spring源码 15 IOC refresh方法10

    参考源 https://www.bilibili.com/video/BV1tR4y1F75R?spm_id_from=333.337.search-card.all.click https://ww ...

  10. 解决zlibrary注册后,再次登录提示密码错误的问题

    很多小伙伴注册后,再登录提示电子邮件或密码错误,但是可以确认账号密码都是正确的,这种应该怎么处理呢? 其实这种问题有两种处理方式, 首先使用 https://find.looks.wang/ 检测可以 ...