自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

GitHub開源新命令行工具:在終端里創(chuàng)建、管理PR成現(xiàn)實(shí)

新聞 開發(fā)工具
GitHub 的官方開源命令行工具來了。名字很正式,叫做 GitHub CLI,別名 gh。

本文經(jīng)AI新媒體量子位(公眾號(hào)ID:QbitAI)授權(quán)轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)聯(lián)系出處。

GitHub 的官方開源命令行工具來了。

名字很正式,叫做 GitHub CLI,別名 gh。

GitHub開源新命令行工具:在終端里創(chuàng)建、管理PR成現(xiàn)實(shí)

與此前的 hub 不同,gh 是更高層的封裝,GitHub 希望借助這一新工具,進(jìn)一步提升用戶體驗(yàn)。

注:hub,一種命令行工具,讓git更易于與GitHub配合使用

比如,使用 gh,你就能直接從命令行創(chuàng)建、管理 pull request 和 issue 了。

項(xiàng)目的主要開發(fā)人員 Mislav Marohnić 表示:

hub 最初設(shè)計(jì)的目的是包裝 git。但它讓 git 的速度變得很慢,有時(shí)甚至?xí)^ 140ms。

更快的 gh 已經(jīng)引起了社區(qū)的共鳴。

目前,上線的 GitHub CLI 還只是測(cè)試版本,GitHub 官方表示,期待來自你的使用反饋~

macOS,Windows 和 Linux 均可安裝。

使用指南

以 issue 和 pull request 為例,來看看 gh 能帶來怎樣的新體驗(yàn)。

根據(jù)需求過濾

舉個(gè)例子,在你看中了一個(gè)開源項(xiàng)目,并希望為其貢獻(xiàn)智慧,可以使用這樣的命令行:

  1. ghissuelist--label“helpwanted” 

這樣,帶有“help wanted”標(biāo)簽的 issue 就會(huì)被過濾出來,方便查看。

GitHub開源新命令行工具:在終端里創(chuàng)建、管理PR成現(xiàn)實(shí)

快速瀏覽詳情

那么這個(gè)編號(hào) #254 的 issue 到底是個(gè)什么問題?

  1. ghissueview254 

同樣一句命令行,就能在瀏覽器里打開這個(gè) issue 了。

GitHub開源新命令行工具:在終端里創(chuàng)建、管理PR成現(xiàn)實(shí)

創(chuàng)建、管理 pull request

更亮眼的功能,當(dāng)然是直接在命令行里創(chuàng)建、管理 PR 和 issue。

創(chuàng)建新的 pull request:

  1. ghprcreate 

如果這時(shí)你沒有創(chuàng)建分支,GitHub CLI 會(huì)自動(dòng)創(chuàng)建分支,并 push 這一分支。

GitHub開源新命令行工具:在終端里創(chuàng)建、管理PR成現(xiàn)實(shí)

push之后,想看看自己的 PR 有沒有被 merge,只需要在終端里輸入:

  1. ghprstatus 
GitHub開源新命令行工具:在終端里創(chuàng)建、管理PR成現(xiàn)實(shí)

檢出 PR 也很簡(jiǎn)單:

  1. ghprcheckout255 
GitHub開源新命令行工具:在終端里創(chuàng)建、管理PR成現(xiàn)實(shí)

看上去相當(dāng)不錯(cuò)?上手之前,可以詳細(xì)研究一下這份說明文檔:https://cli.github.com/manual/

hub 將停止更新

GitHub CLI 項(xiàng)目目前已經(jīng)有 3000 星。對(duì)于 beta 版本的上線,許多網(wǎng)友喜聞樂見。

GitHub開源新命令行工具:在終端里創(chuàng)建、管理PR成現(xiàn)實(shí)

有網(wǎng)友表示,已經(jīng)迫不及待想要用起來了。

GitHub開源新命令行工具:在終端里創(chuàng)建、管理PR成現(xiàn)實(shí)

不過,也有網(wǎng)友提及,hub 怎么辦?

GitHub開源新命令行工具:在終端里創(chuàng)建、管理PR成現(xiàn)實(shí)

對(duì)此,Mislav Marohnić 在他的博客中寫道:

我個(gè)人認(rèn)為花時(shí)間為 GitHub 維護(hù)兩個(gè)互相獨(dú)立的命令行客戶端沒什么價(jià)值。

我將逐漸減少對(duì) hub 的參與,直到這個(gè)項(xiàng)目進(jìn)入功能凍結(jié)模式,或者找到新的維護(hù)人員。

One More Thing

當(dāng)?shù)貢r(shí)間2月12日,GitHub 還宣布印度子公司 GitHub India Private Limited 成立。

GitHub 表示,印度子公司將建立涵蓋社區(qū)、工程、銷售、支持、市場(chǎng)營(yíng)銷和服務(wù)等全職能部門的團(tuán)隊(duì)。

而這樣做的目的,是為了與開發(fā)人員建立更牢固的關(guān)系,進(jìn)一步支持開發(fā)者社區(qū)。

傳送門

項(xiàng)目地址:https://github.com/cli/cli

GitHub博客:https://github.blog/2020-02-12-supercharge-your-command-line-experience-github-cli-is-now-in-beta/

 

責(zé)任編輯:張燕妮 來源: 量子位
相關(guān)推薦

2014-02-12 13:30:16

Linux命令行終端工具

2013-05-21 14:58:08

系統(tǒng)監(jiān)視glances開源

2020-09-18 14:27:26

GitHub代碼開發(fā)者

2021-07-29 09:07:44

React視圖庫(kù)Web 開發(fā)

2023-02-26 01:28:09

終端命令行工具

2009-07-20 09:55:30

華為命令行解析華為認(rèn)證

2010-08-20 10:05:23

用戶命令

2019-05-08 15:27:15

命令Windows微軟

2022-07-13 08:21:38

開源命令行工具Linux

2020-12-10 16:16:08

工具代碼開發(fā)

2020-12-11 06:44:16

命令行工具開發(fā)

2023-06-09 07:45:29

Kuberneteskubectl

2019-02-27 09:24:48

命令行文件Linux

2023-03-08 15:38:56

Linux命令dict

2021-05-17 10:32:10

命令行工具GitHub代碼

2014-10-31 10:50:28

Linux命令行工具

2019-05-30 10:40:04

ddgrLinuxDuckDuckGo

2015-07-13 11:05:31

Linuxlolcat

2009-03-01 22:09:08

LinuxTerminal命令行終端

2020-07-30 13:34:48

終端命令行Linux
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)