如何让Github命令行行工具通过代理正梦蔳ithub

与此前的 hub 不同gh 是更高层的封装,GitHub 希望借助这一新工具进一步提升用户体验。(注:hub一种Github命令行行工具,让git更易于与GitHub配合使用)

举个例子在你看中了一个开源项目,并希望为其贡献智慧可以使用这样的Github命令行行:

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

那么这个编号 #254 的 issue 到底是个什么问題

同样一句Github命令行行,就能在浏览器里打开这个 issue 了

更亮眼的功能,当然是直接在Github命令行行里创建、管理 PR 和 issue

如果这时你没有创建分支,GitHub CLI 会自动创建分支并 push 这一分支。

push之后想看看自己的 PR 有没有被 merge,只需要在终端里输入:

检出 PR 也很简单:

看上去相当不错上手之前,可鉯详细研究一下这份说明文档:

* 凡来源非注明“机器学习算法与Python学习原创”的所有作品均为转载稿件其目的在于促进信息交流,并不代表本公众号赞同其观点或对其内容真实性负责

近日GitHub 发布Github命令行列工具 (Beta) 测试版,官方表示GitHub CLI提供了一种更简单、更无缝的方法来使用Github。这个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 过滤条件:

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

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

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

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

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

我要回帖

更多关于 Github命令行 的文章

 

随机推荐