GitHub CLI
gh encapsula as APIs do GitHub para PRs, issues, Actions e releases a partir do terminal - o caminho mais rápido de cargo test verde para revisão solicitada.
Busque em todas as páginas da documentação
gh encapsula as APIs do GitHub para PRs, issues, Actions e releases a partir do terminal - o caminho mais rápido de cargo test verde para revisão solicitada.
gh auth login
gh pr create --fill --web
gh pr checks
gh run watchQuando usar isso:
git pushworkflow_dispatchgit push -u origin feat/api-42-health
gh pr create \
--title "feat(api): rota de saúde [API-42]" \
--body "Adiciona /health e /ready para probes do k8s." \
--reviewer teammate
gh pr checkout 128
cargo test
gh pr comment 128 --body "cargo test verde localmente em 1.97.0"
gh run list --workflow ci.yml --limit 3
gh run view <id> --log-failedO que isso demonstra:
--fill usa mensagens de commit para título/corpo do PRpr checkout integra-se com o git localrun view --log-failed mostra falhas de clippy/teste rapidamentegh alias set co 'pr checkout'
gh alias set rv 'pr view --web'gh release create v1.2.0 \
target/release/my-cli-x86_64-unknown-linux-gnu \
--notes-file CHANGELOG.mdgh tem como alvo o URL de origem. Correção: gh repo set-default.gh auth refresh -s workflow.--log-failed.GH_HOST ou gh auth login --hostname.| Alternativa | Usar Quando | Não Usar Quando |
|---|---|---|
| Interface web do GitHub | Templates de PR complexos | Loop diário de criação/monitoramento |
hub (legado) | Scripts antigos | Novas configurações - usar gh |
| Graphite / CLI empilhada | Fluxo de trabalho de PRs empilhados | PR simples único |
git gerencia objetos e refs; gh gerencia recursos da plataforma GitHub.
Mantenedores usam gh workflow run ou aprovam pull_request_target de acordo com a política de segurança.
gh pré-instalado; gh cs gerencia codespaces quando habilitado.
Versões da Pilha: Esta página foi escrita para Rust 1.97.0 (edição 2024), Tokio 1.x, Axum 0.8, serde 1.0, sqlx 0.8, clap 4 e Polars 0.46+.
Revisado por Chris St. John·Última atualização: 16 de jul. de 2026