Git命令提示“command not found: git”通常因Shell未识别其路径,需确认安装位置(Apple Silicon为/opt/homebrew/bin/git,Intel为/usr/local/bin/git)、将对应路径添加至~/.zprofile并source生效,最后用echo $PATH、which git和git --version验证。
git 命令在 macos 终端里提示 command not found: git,通常不是 git 没装,而是 shell 找不到它的可执行文件路径。关键在于:确认 git 实际在哪、path 是否包含它、配置是否被当前 shell 正确加载。
先确认 Git 安装位置和芯片类型
Apple Silicon(M1/M2/M3/M4)和 Intel Mac 的默认路径不同,不能混用:
- Apple Silicon:运行
which git,常见输出是/opt/homebrew/bin/git(Homebrew 安装)或/usr/bin/git(系统自带) - Intel Mac:常见路径是
/usr/local/bin/git或/usr/bin/git - 不确定芯片?终端输入
uname -m,输出arm64就是 Apple Silicon,x86_64是 Intel
检查并更新 PATH 环境变量
macOS 新系统默认使用 zsh,配置文件主要是 ~/.zshrc 或 ~/.zprofile。环境变量推荐写在 ~/.zprofile(登录时加载一次,更稳定):
- 打开配置文件:
nano ~/.zprofile - 添加对应路径(按你查到的实际位置选一行):
export PATH="/opt/homebrew/bin:$PATH"(Apple Silicon + Homebrew)export PATH="/usr/local/bin:$PATH"(Intel + Homebrew)export PATH="/usr/bin:$PATH"(仅用系统自带 Git,不推荐) - 保存后执行
source ~/.zprofile让改动立即生效
验证是否生效
别只信终端窗口,分步确认:
- 运行
echo $PATH,看输出里有没有你刚加的路径(比如/opt/homebrew/bin) - 运行
which git,应返回完整路径;再跑git --version,能正常显示版本号才算成功 - 如果新打开的终端仍不行,检查终端设置:macOS “终端” App → 偏好设置 → 配置文件 → Shell → 勾选 “以登录 shell 方式运行命令”,确保加载
.zprofile
VS Code 终端不认 Git?启动方式最关键
VS Code 内置终端报错,大概率不是配置问题,而是它没继承你的 shell 环境:
- 不要点 Dock 或 Spotlight 启动 VS Code —— 这种方式不会读
.zprofile - 必须在已配置好 PATH 的终端里运行
code .启动,这样它才继承当前 shell 的全部变量 - 如果非要图形启动,可在 VS Code 设置中搜
git.path,填入绝对路径(如/opt/homebrew/bin/git),然后完全退出 VS Code 再重开(仅重载窗口无效)


















