>_FoxiRef
>_/cheatsheet/github
GitHub

GitHub CLI 速查表

常用GitHub CLI (gh) 命令集合

#认证

命令说明
gh auth login登录GitHub
gh auth logout登出
gh auth status检查认证状态
gh auth refresh刷新认证令牌
gh auth switch切换账户

#仓库

命令说明
gh repo create [name]创建新仓库
gh repo clone [repo]克隆仓库
gh repo fork [repo]Fork仓库
gh repo view查看仓库信息
gh repo view --web在浏览器中打开
gh repo list [user]列出仓库
gh repo delete [repo]删除仓库
gh repo rename [new-name]重命名仓库

#议题

命令说明
gh issue list列出议题
gh issue create创建议题(交互式)
gh issue create -t "[title]" -b "[body]"创建议题(命令行)
gh issue view [number]查看议题详情
gh issue close [number]关闭议题
gh issue reopen [number]重新打开议题
gh issue edit [number]编辑议题
gh issue comment [number] -b "[body]"添加议题评论

#Pull Request

命令说明
gh pr list列出PR
gh pr create创建PR(交互式)
gh pr create -t "[title]" -b "[body]"创建PR(命令行)
gh pr view [number]查看PR详情
gh pr checkout [number]切换到PR分支
gh pr merge [number]合并PR
gh pr merge --squashSquash合并
gh pr merge --rebaseRebase合并
gh pr close [number]关闭PR
gh pr review [number]审查PR
gh pr diff [number]查看PR差异

#GitHub Actions

命令说明
gh run list列出工作流运行
gh run view [run-id]查看运行详情
gh run watch [run-id]实时监控运行
gh run rerun [run-id]重新运行工作流
gh run cancel [run-id]取消运行
gh run download [run-id]下载工件
gh workflow list列出工作流
gh workflow run [workflow]手动运行工作流
gh workflow enable [workflow]启用工作流
gh workflow disable [workflow]禁用工作流

#发布

命令说明
gh release list列出发布
gh release create [tag]创建发布
gh release create [tag] --generate-notes自动生成发布说明
gh release view [tag]查看发布详情
gh release download [tag]下载发布资源
gh release upload [tag] [files]上传资源
gh release delete [tag]删除发布

#Gist

命令说明
gh gist list列出Gist
gh gist create [file]创建Gist
gh gist create --public [file]创建公开Gist
gh gist view [id]查看Gist
gh gist edit [id]编辑Gist
gh gist clone [id]克隆Gist
gh gist delete [id]删除Gist

#API & 其他

命令说明
gh api [endpoint]调用GitHub API
gh api graphql -f query="..."GraphQL查询
gh browse在浏览器中打开当前仓库
gh browse [file]在浏览器中打开文件
gh alias set [alias] "[command]"设置命令别名
gh extension list列出扩展
gh extension install [repo]安装扩展

#常见问题 (FAQ)

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.