Windows x64 实录:官方便携 ZIP → D:\tool\gh → 用户级 PATH。安装成功与认证成功是两条独立链路。
发布日 2026-06-10
官方 Windows x64
bin\gh.exe
不写系统 Program Files
追加 D:\tool\gh\bin
新终端直接可用
需 gh auth login
与安装解耦
项目 github.com/cli/cli · 手册 cli.github.com/manual · Release v2.94.0
本机未预装 GitHub CLI。Get-Command gh 为空,必须从官方 Release 取包。
无法走 winget install --id GitHub.cli。包管理器捷径不可用。
会话没有“为所有用户安装”令牌。MSI 全机安装会撞上权限墙。
标准 MSI 静默安装不是首选;优先官方 ZIP → 用户工具目录 → 用户 PATH。
github.com/cli/cli
域名 · 版本 · 架构一致
MSI 试标准安装
ZIP 保便携退路
ZIP ≈ 14.6 MB
MSI ≈ 14.9 MB
Get-FileHash
摘要可复验
仅当前用户环境变量;不影响其他 Windows 用户。
同一路径只追加一次,避免 PATH 膨胀。
已打开会话仍用旧快照;重开 PowerShell / CMD / Git Bash。
实测:gh version 2.94.0 (2026-06-10)。证明二进制可启动。
输出 USAGE / CORE COMMANDS。证明命令解析正常。
未登录 ≠ 安装失败。需用户执行 gh auth login 走浏览器授权。
安装成功 ≠ 认证成功
本地功能与远程身份是两条独立链路,不能互相替代。
安装证明能跑;认证证明能连。远程能力另开验收项。
1603 → 读 MSI 日志 → 定位 1925。先取证,再改方案。
项目本地 / 用户 PATH / 全机 MSI——按共享范围选安装面。
| 使用边界 | 推荐安装面 | 典型动作 |
|---|---|---|
| 单项目使用 | 工作区本地 | 项目内 tools/,易回收 |
| 当前用户长期使用 | 工具目录 + 用户 PATH | 本次:D:\tool\gh |
| 全机共享 | 管理员 MSI | 有权限再走全局安装 |
| 阶段 | 核心动作 | 通过标准 |
|---|---|---|
| 环境识别 | 系统 / 架构 / 命令 / 包管理器 | 选对安装包与方式 |
| 来源确认 | 只从官方 Release 下载 | 域名、版本、架构一致 |
| 完整性检查 | 字节数 + SHA-256 | 摘要可复核 |
| 安装 | 按权限选 MSI 或 ZIP | gh.exe 存在且可启动 |
| 功能验证 | gh --version / gh help | 版本与帮助正常 |
| 身份验证 | gh auth status / login | 已登录或明确下一步 |