专栏首页逆锋起笔重磅!GitHub 官方开源新命令行工具

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

来自:开源最前线(ID:OpenSourceTop) 整合自:https://github.blog/2020-02-12-supercharge-your-command-line-experience-github-cli-is-now-in-beta/、https://www.ithome.com.tw/news/135803

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

现在,你就可以在macOS、Windows和Linux上安装GitHub CLI。Github也会通过用户反馈,在之后的版本中添加更多的功能。

GitHub CLI现在提供了一些开源贡献者会使用的基本功能,从问题(Issue)以及拉取请求(Pull Request)开始。贡献者可以利用GitHub CLI搜寻开源项目并复制(Clone)该储存库,并且能看到由项目维护者释出,已标注需要帮助标签的问题。接着,开发者就能直接从GitHub CLI开启浏览器,取得问题的详细信息。

开发者可以创建分支,提交几次修复程序代码以修复问题所描述的Bug,并且创建拉取请求分享贡献。在创建拉取请求时,GitHub CLI也会在没有分叉时,自动创建分叉推送分支,接着才创建拉取请求以合并更改。

之后开发者也可以利用GitHub CLI快速查看拉取请求审查的状况,在项目维护者审查了拉取请求,要求进一步修改时,开发者也能快速地在GitHub CLI中,从其他分支切回拉取请求分支,继续完成未完成的工作。

使用指南

说了这么多,下面还是一起来看看具体用法吧:

根据用户需求过滤

查找你想要贡献的开源项目并克隆仓库,然后,如果你想要查看哪里可以为社区做出贡献,你就可以使用 gh 过滤条件:

这样带有“help wanted”标签的 issue 就会被过滤出来。

快速查看详细信息

比如你想查看编号#254 的 issue的详情,你就可以使用gh在浏览器中快速打开它,查看其相关的所有详情:

创建 pull reques

创建一个分支,你可以使用gh创建一个请求来分享你的贡献:

通过使用GitHub CLI来创建分支,它会在你还没有分支时自动创建一个分支,并Push你的分支,并创建你的pull reques来合并更改。

查看pull reques状态

假如你想快速查看pull reques动态,只需要在终端里输入:

检查pull reques

假如,其中一个维护人员审查了你的pull reques并请求更改。你可以使用gh来检出pull request分支:

目前,GitHub CLI已经在Github上标星5.4K,Fork数量也达到了146(Github地址:https://github.com/cli/cli#installation-and-upgrading

程序员综合平台

「逆锋起笔」专注于Java、Python、数据分析、职场发展、编程技术资讯、行业动态,为广大程序员们提供一个技术与信息共享平台,关注即送视频教程。

逆锋起笔

本文分享自微信公众号 - 逆锋起笔(readdot),作者:公众号回复 赚钱

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-03-16

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 几大 Git 平台仓库被劫,黑客欲勒索比特币

    攻击于5月3日开始,包括 GitHub、Bitbucket 和 GitLab 在内的代码托管平台都受到了影响。

    逆锋起笔
  • 2020 年最漂亮的 Linux 发行版

    想必大家都知道三大常用操作系统:Linux、 Windows、 Mac OS。而最受嵌入式软件工程师青睐的系统确实Linux。

    逆锋起笔
  • 作为一个程序员,你了解 win 上有哪些必装的软件吗

    关于 win 的一些基础必知内容之前已经分享过,没有看过的可以戳此处→Windows 使用之那些你还不知道操作

    逆锋起笔
  • 2014度互联网法律资讯年报

    2014度互联网法律资讯年报 田小军 腾讯研究院研究员 一、网络治理   我国倡导“多边、民主、透明”的全球互联网治理共识   9月10日,2014年夏...

    腾讯研究院
  • iOS / Android 移动设备中的 Touch Icons

    上次转载了一篇《将你的网站打造成一个iOS Web App》,但偶然发现这篇文章的内容有些是错误的——准确来说也不是错误,只是不适合自半年前来的情况了(也可以说...

    Jeff
  • Hello World · GitHub 指南

    简介 Hello World 项目是计算机编程历史中悠久的传统。在我们学习新知识的时候,她也是一个简单的练习。现在,就让我们一起了解 GitHub 吧! 你将学...

    CG国斌
  • 3039: 玉蟾宫

    3039: 玉蟾宫 Time Limit: 2 Sec  Memory Limit: 128 MB Submit: 512  Solved: 311 [Subm...

    HansBug
  • 探索「老药新用」最短路径:亚马逊AI Lab开源大规模药物重定位知识图谱DRKG

    自 2019 年 12 月至今,新型冠状病毒在全球迅速扩散已导致近 760 万人感染,40 余万人死亡。目前急需快速有效的新冠病毒有效药物的发现路径。药物重定位...

    机器之心
  • python3实现2048游戏

    # -*- coding: utf-8 -*- # url: https://www.shiyanlou.com/courses/368/learning/ ...

    qdjx
  • [数据结构与算法] 链表的其他类型

    单链表是最简单的链表,单链表的一种变形就是循环单链表,其中最后一个结点的next域不用None,而是指向表的第一个结点,这样就形成了一种循环结构,所以叫循环单链...

    用户1622570

扫码关注云+社区

领取腾讯云代金券