【发布时间】:2014-04-09 11:48:24
【问题描述】:
在 Windows 上,PATH 分为两部分,系统 PATH 和用户 PATH。它们都可以在Control Panel 中显示和更改(虽然不是很好)。
在运行msysGit 或Git for Windows 时,会创建第三个PATH 并将其放在其他两个之前,这意味着程序将在第三个PATH 的文件夹中查找用户或系统@987654330 之前的命令@文件夹。我认为msysGit 创建它是因为我在安装过程中选择了“运行 Git 并包含来自Windows Command Prompt 的 Unix 工具”选项(如果我错了,请纠正我):
msysGit/Git for Windows 将这个PATH 存储在哪里,如何更改?
【问题讨论】:
-
很可能,路径存储在注册表中 - regedit32 应该允许您找到它。要获得一个有用的免费工具来编辑用户/系统路径,请尝试在谷歌上搜索“路径编辑器”。
-
@Magoo,我的答案还没有出现吗?奇怪,这个答案可能就是你看到这个的原因。
-
它出现了——我可能对 *nixish 文件路径感到困惑——毫无疑问,Winspeak 中的 \etc\profile。尽管如此,“路径编辑器”是一个比 Win 提供的更有用的点击式工具来操纵系统和用户路径...并且可以消除对 \etc\profile / /etc/profile 条目的需要。
-
/etc/profile是Git Bash的文件名,而不是Windows的文件名。Git Bash将PATH更改为更多 *nix-y。事实上,它在同一个etc/profile文件中执行此操作。如果msysGit位于C:\msysgit,就像在我的系统上一样,/etc/profile实际上会位于C:\msysgit\etc\profile。
标签: windows path environment-variables msysgit git-bash