Git与GitHub CLI混淆:版本查询异常及更新配置求助
解答:Git与GitHub CLI(ghcli)的区分及相关问题解决
首先明确:Git 和 GitHub CLI(简称ghcli)是完全独立的两个工具,git --version查询的是Git的版本,和ghcli无关,所以你更新ghcli后用这个命令看不到变化是正常的,要查ghcli版本应该用gh --version。
针对你的两个问题:
1. 无需重新安装更新ghcli
如果你是用Homebrew安装的ghcli,直接执行以下命令就能升级到最新版,不需要重新安装:
brew upgrade gh
执行完成后用gh --version就能看到更新后的版本号。
2. 将Homebrew安装的ghcli设为默认版本
要让系统优先使用Homebrew安装的ghcli,需要确保Homebrew的bin目录在系统PATH中的优先级高于系统自带工具的目录:
- 先查看当前ghcli的路径,执行:
如果输出不是Homebrew的安装路径(Apple Silicon一般是which gh/opt/homebrew/bin/gh,Intel芯片是/usr/local/bin/gh),就需要调整PATH。 - 打开你的shell配置文件(Mac默认是
~/.zshrc,如果用bash就是~/.bash_profile),添加一行:# Apple Silicon用户 export PATH="/opt/homebrew/bin:$PATH" # Intel用户 # export PATH="/usr/local/bin:$PATH" - 保存文件后,执行以下命令让配置生效:
source ~/.zshrc - 最后再执行
which gh确认路径已变为Homebrew的安装路径,用gh --version验证版本是否正确。
内容的提问来源于stack exchange,提问作者Alex
相关产品推荐
相关产品推荐

