
GitHub CLI終端里搞定 PR 和 Issue 的 5 個命令【免費下載鏈接】cliGitHub’s official command line tool項目地址: https://gitcode.com/GitHub_Trending/cli/cliGitHub CLI命令名gh是 GitHub 官方的命令行工具把 Pull Request、Issue、倉庫這些原來在瀏覽器里的概念搬進了終端。它解決的是一個很具體的問題以前看一眼 PR、補一條評論都得在瀏覽器和終端之間來回切換。賣點很簡單——常見的 GitHub 操作都是一行 bash 的事輸出還能直接進管道。它是什么GitHub CLI 是 GitHub 官方團隊維護的工具用 Go 編寫macOS、Windows、Linux 都有官方支持。它的命令集和網(wǎng)頁端一一對應pr、issue、repo、release、run一個業(yè)務域一個子命令組參數(shù)名和網(wǎng)頁上的字段基本同名。和git的區(qū)別很明確git 管本地版本控制gh 管 GitHub 平臺上的協(xié)作側(cè)兩者不是替代而是接力。裝好后隨時可以用gh help 命令看任意命令的完整參數(shù)和示例。 裝好它按自己系統(tǒng)常用的方式來macOS 用 HomebrewWindows 用 WinGetbrew install gh # macOS winget install --id GitHub.cli --source winget # Windows裝完做一次授權(quán)它會引導你在瀏覽器里完成登錄token 存進系統(tǒng)鑰匙串gh auth loginLinux 可以添加官方 apt 源再apt install gh步驟在 docs/install_linux.md 里寫得很細。? 日常三板斧gh pr status # 一眼看到當前分支相關(guān)、我創(chuàng)建的、等我 review 的 PR gh pr create # 當前分支直接開 PR交互式填標題和描述 gh issue list # 列出當前倉庫的 Issue可配 --state 和 --label 過濾另外提一句gh repo clone owner/repo在非 GitHub 倉庫的目錄下它能一步完成克隆比手敲 git clone 省一步。 看圖說話gh pr list把當前倉庫打開的 PR 編號、標題、分支一次列出gh issue view 1353展示 Issue 的狀態(tài)、標簽和正文信息和網(wǎng)頁版基本一致輸出接到管道里時會自動切成機器可讀的純文本表格方便腳本處理再進一步列表類命令都支持--json配jq就能一行完成篩選和導出這是 CLI 工作流真正的價值所在gh issue list --label bug --json number,title,createdAt \ | jq -r .[] | [.number, .title, .createdAt] | csv常用組合可以注冊成別名相當于給自己寫 shell 函數(shù)不用背完整參數(shù)gh alias set my-issues issue list --assignee me --state open gh alias set review pr view {{.arg1}} --web項目長什么樣cli/ ├── cmd/gh/ # 程序入口 ├── pkg/cmd/ # 全部命令實現(xiàn)每個子命令組一個目錄 ├── api/ # GitHub API 客戶端與查詢語句 ├── internal/ # 配置、鑰匙串等內(nèi)部工具 └── acceptance/ # 驗收測試每個命令都是獨立模塊參數(shù)、API 調(diào)用、輸出展示都在自己目錄里根命令只負責裝配子命令。想加功能通常就是在 pkg/cmd/ 下加一個目錄整體布局可以看 docs/。誰適合用每天要提交、盯 check 和 PR 狀態(tài)的開發(fā)者經(jīng)常做 code review、合并、補評論的團隊成員寫腳本和 CI、需要結(jié)構(gòu)化輸出的自動化場景。想全程在終端管理 GitHub 的話它就是官方正解。拿不準值不值得裝的話在你常改的倉庫里跑一下gh pr status十秒就能判斷它合不合你的手速?!久赓M下載鏈接】cliGitHub’s official command line tool項目地址: https://gitcode.com/GitHub_Trending/cli/cli創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考