嘗試一下 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

看完是不是很感興趣?如果你也對gh感興趣,建議你上手之前可以詳細研究一下這份說明文檔:https://cli.github.com/manual/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章