GitHub CLI 快速上手指南:3 个高频命令场景带你告别浏览器与终端的来回切换
GitHub CLI 快速上手指南3 个高频命令场景带你告别浏览器与终端的来回切换【免费下载链接】cliGitHub’s official command line tool项目地址: https://gitcode.com/GitHub_Trending/cli/cli你写代码时经常要离开终端打开浏览器看 PR 到哪一步了、谁在评审、Issue 下面又多了什么评论来回切换很打断节奏。GitHub CLIgh是 GitHub 官方的命令行工具把 PR、Issue、仓库和 CI 运行这些操作直接放进终端就放在你敲 git 命令的旁边。这篇文章不罗列功能只按你的日常动作走先花一分钟装好并登录再用三个场景把最常用的命令过一遍。下次 CI 挂了想重跑时你不用打开浏览器敲一行命令就行。⚡ 一分钟装好并验证登录macOS 上用 Homebrew 一条命令装完装完登录再用一条只读命令确认账号已就绪brew install gh gh auth login登录过程会带你选 GitHub.com 还是自建实例、用浏览器授权还是贴 token按提示走即可。完成后敲gh auth status看到已登录账号就说明可以开始了。 三个高频场景对应的命令场景一刚 push 了 PR想知道状态和下一步。你提完 PR 后最关心的是检查有没有过、能不能合。先敲gh pr status当前仓库下你名下所有 PR 的检查状态和合入条件会一次列全想切到分支本地看一眼或者检查通过后直接合并都有对应的一条命令命令作用gh pr status一眼看到名下所有 PR 的检查状态与合并条件gh pr list列出当前仓库打开中的 PRgh pr checkout 123在本地检出 PR #123 的分支gh pr merge 123合并 PR可选 squash、rebase 等策略场景二有人给你指了个 Issue你要接手处理。先确认问题清单里有没有人认领再看完整描述和讨论。gh issue list默认只显示打开的 Issue加--assignee me可以只看自己的点开详情时如果不想翻网页直接带编号查看命令作用gh issue list列出 Issue支持--label、--assignee等过滤gh issue view 123查看 Issue #123 的完整详情与评论数gh issue create交互式新建一个 Issue场景三CI 挂了你要排查或重跑。Actions 的运行记录也能在终端查。先用gh run list找到最近一次失败gh run view进去看具体哪一步挂了、日志是什么如果只是网络抖动这类偶发问题直接重跑同一份运行不用重新触发整个工作流命令作用gh run list查看最近的 Actions 运行记录gh run view查看某次运行的步骤与日志gh run rerun 123重跑运行 #123可加--failed只重跑失败步骤 日常效率进阶三招自定义别名把常用的长命令缩成几个字母敲着顺手的命令就是你自己的命令。gh alias set co pr checkout之后gh co 123就能直接检出 PR #123 的分支。脚本化输出给命令加--json字段参数输出就从人读的表格变成机器可读的 JSON方便接jq写小脚本。gh pr list --json number,title,state一键跳回浏览器大部分查看类命令都支持--web本地看完要点开网页细看时不用复制 URL。gh issue view 123 --web 去哪深挖安装方式、源码构建等文档都在 docs/ 目录按系统找对应章节即可。任何命令拿不准参数时直接敲gh help command或gh command --help现场查。想搞清楚某个命令怎么实现的源码按子命令分目录放在 pkg/cmd/ 下比如pr、issue、run各占一个目录。回到开头那个痛点查 PR、看 Issue、重跑 CI这些事现在都发生在终端里。装好之后挑一个你明天就要做的操作直接用手上的命令走一遍。【免费下载链接】cliGitHub’s official command line tool项目地址: https://gitcode.com/GitHub_Trending/cli/cli创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考