安裝與登入
先裝 gh,再登入一次。登入成功後,多數指令不必再管 token;Git 走 HTTPS 時,也可以請 gh 代管憑證,之後 git push 就不必反覆貼密碼。
安裝
各系統的官方套件名稱都是 GitHub CLI。任選一種即可。
macOS(Homebrew):
Windows(WinGet):
Debian / Ubuntu:
依 cli/cli 安裝說明 加入官方 apt 來源後安裝 gh,不要用過舊的發行版套件。
裝完確認版本:
看得到版本號就表示指令已在 PATH 裡。完整安裝選項見 cli/cli。
登入 GitHub
互動式問題依序是:
- GitHub.com 還是 Enterprise? 一般選 GitHub.com。
- HTTPS 還是 SSH? 剛開始選 HTTPS 最省事;已有 SSH 金鑰再選 SSH。
- 要不要用 GitHub 憑證驗證 Git? 選 Yes,之後
git push可沿用這次登入。 - 瀏覽器登入還是貼 token? 選瀏覽器。終端機會給一組一次性代碼,瀏覽器開啟後貼上並授權 GitHub CLI。
檢查狀態:
應看到登入的帳號、協定,以及 token 具備的權限範圍(scopes)。若之後要操作 workflow 檔,有時需補 workflow 範圍:
不要把 token 寫進 repo
自動化腳本可用環境變數 GH_TOKEN 或 GITHUB_TOKEN,但不要把 Personal Access Token 提交到 Git。Actions 工作流程裡,GitHub 會自動提供短暫的 GITHUB_TOKEN,不必自己貼。
卡住時怎麼查
只打 gh 會列出頂層指令。每個子指令都有 --help,內容與線上手冊同步。
下一步:常用指令。