0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

GitHub CLI让开发者在终端里使用命令行管理代码项目

Linux爱好者 来源:CSDN技术社区 作者:CSDN技术社区 2020-09-28 14:11 次阅读

经过大半年的迭代与完善,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就能快速看到此类问题,大大提高了维护代码的效率。

责任编辑人:CC

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CLI
    CLI
    +关注

    关注

    1

    文章

    79

    浏览量

    8445
  • GitHub
    +关注

    关注

    3

    文章

    459

    浏览量

    16078

原文标题:用命令行管理你的 GitHub 项目,不必再开网页,官方 CLI 工具 1.0 版上线

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    开发者福音:Windows 10预览版开始支持Linux命令行

     微软本周发布了支持原生Linux bash命令行的首个Windows 10内部预览版。微软在上周的Build开发者大会上发布了这一消息。微软希望凭借此举吸引更多开发者。微软官方博客
    发表于 04-07 09:06 1872次阅读

    STM32实现命令行

    工作中的开发环境都是基于linux命令行交互,作为命令行的重度使用,玩单片机也要使用命令行工具,百度了一些
    发表于 12-09 11:32 1839次阅读

    为什么需要使用命令行调试程序?

    为什么需要使用命令行调试程序?通过嵌入式开发中通过命令行调试程序的过程是怎样的?
    发表于 12-24 06:44

    请问如何在代码执行命令行啊?

    请问如何在代码执行命令行啊?比如,命令行可以执行echo abcdefg aaa.txt生成一个aaa.txt。那么如何在程序中执行 e
    发表于 10-28 10:15

    用命令行管理IIS的FTP站点

    用命令行管理IIS的FTP站点   为了实现在Internet中快速共享网络资源的目的,很多用户使用IIS服务器内置的FTP组件架设FTP服务器。
    发表于 01-30 17:25 896次阅读

    维基链的命令行是如何高效快速的对维基链节点进行操作的

    命令行,是一种面向开发者的工具。 众所周知,Linux系统中,Linux本身也提供了一系列的命令行工具,比如ls、cd、ps等等开发者
    发表于 06-24 11:15 918次阅读

    推荐这七大有趣和方便的终端/命令行界面工具

    终端/命令行是可能是程序员最常用的工具。这或许是因为它是轻量型的,可以用来做很多事,一些开发人员甚至不遗余力地终端内部进行操作。本文将分享
    的头像 发表于 09-30 15:42 2598次阅读
    推荐这七大有趣和方便的<b class='flag-5'>终端</b>/<b class='flag-5'>命令行</b>界面工具

    Linux 命令行教程好书推荐

    LinuxCommand.org 创始人:William Shotts 之手。 很早以前,该书便基于 CC 3.0 许可免费对外界开放阅读,发展到今天,已帮助无数开发者习得并掌握 Linux 命令行
    的头像 发表于 02-14 09:25 1313次阅读

    如何使用命令行在Linux中查找文件?

    终端命令行提供了几个用于搜索文件的工具,包括查找、定位、grep 和 where is,仅举几例。 那么如何使用命令行在Linux中查找文件?Linux中查找文件的12 种方法:
    的头像 发表于 03-23 14:55 2723次阅读

    用命令行工具ADB(Android Debug Bridge)常见的ADB命令

    ADB(Android Debug Bridge)是一种通用命令行工具,可以让您通过计算机与设备通信。
    的头像 发表于 11-05 11:26 624次阅读

    linux命令行与shell编程实战

    Linux命令行与Shell编程实战主要涉及以下内容: Linux命令行基础:学习Linux命令行的基本操作,如文件管理、进程管理、网络配置
    的头像 发表于 11-08 10:57 493次阅读

    linux切换到命令行模式

    Linux中,可以通过以下步骤切换到命令行模式: 打开终端。可以应用菜单中找到终端命令行
    的头像 发表于 11-13 16:47 1161次阅读

    pycharm命令行终端运行代码

    。 PyCharm的命令行终端允许开发者IDE中直接执行命令,并查看输出结果。通过使用命令行
    的头像 发表于 11-22 11:20 1943次阅读

    eclipse怎么使用命令行

    。JDK是运行Java程序所必需的环境,而Eclipse则是一个基于Java开发的IDE。确保安装完毕后,我们可以通过以下步骤来命令行
    的头像 发表于 12-06 11:26 1440次阅读

    HarmonyOS开发:【基于命令行(安装库和工具集)】

    使用命令行进行设备开发时,可以通过以下步骤安装编译OpenHarmony需要的库和工具。
    的头像 发表于 04-25 21:03 179次阅读
    HarmonyOS<b class='flag-5'>开发</b>:【基于<b class='flag-5'>命令行</b>(安装库和工具集)】