当我尝试在 git-bash 中运行git --version
(或任何 git 命令)时,出现以下错误:
bash: git: command not found
C:\Program Files\Git\cmd
在 Windows 中,我的 Path 系统变量中有。
我在桌面上为 git-bash 创建了一个快捷方式。在其属性中,我已从--cd-to-home
目标可执行文件中移除标志,并将“起始位置”目录更改为 git 存储库目录:D:\my-proj
。
当我从此快捷方式打开 git-bash 时,pwd
返回结果/d/my-proj
与预期一致。但是,问题仍然存在bash: git: command not found
。
从 git-bash运行env
,我发现了一些有趣的事情:
HOME
和分别HOMEDRIVE
设置为/z/
和Z:
。PATH
被设定为.:/z//bin:/bin:/usr/bin:/usr/bin/X11:/usr/local/X11R5/bin:/usr/local/bin:/sas/tools/com
ORIGINAL_PATH
似乎指向我的 Windows 路径变量,但它包含/mingw64/bin:/usr/bin:/z/bin
,并且没有显示 Git 的路径。
看来我的 git-bash 与 Windows 路径变量不能很好地兼容,但我不确定如何设置它们以便可以从 git-bash 运行 Git 命令。有什么建议吗?
答案1
结果.profile
是设置了PATH
变量,导致它无法识别 Windows 路径中的 git。注释掉此行,它就起作用了。