來自:開源最前線(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/