【问题标题】:git and system variables on WindowsWindows 上的 git 和系统变量
【发布时间】:2010-11-02 13:14:36
【问题描述】:

在为 Windows 安装 msysgit 后,我​​收到臭名昭著的“'git' 不是内部或外部命令、可运行程序或批处理文件”。

这样的事情已经不是第一次发生了;当我尝试设置 Python 时也发生了这种情况,但当时我找到了相关目录,将我的 python 系统变量指向,之后它就起作用了。

我尝试了不同的 git 目录,但没有为git 设置系统变量。

有人知道我必须将 Windows 指向的目录的位置,以便理解命令提示符中的git 系统变量吗?

【问题讨论】:

  • 我想我在安装过程中搞砸了一些东西。暂时先用Git Bash,稍后重装程序检查一下。感谢所有的答案。

标签: windows git command-line environment-variables command-prompt


【解决方案1】:

奇怪:在安装 msysgit 后,我​​唯一需要确保的是我的 PATH 引用了上述 msysgit 安装的 cmd 目录。

默认情况下:

 C:\Program Files\Git\cmd

它包含git.cmd 脚本,它将调用正确的可执行文件。

【讨论】:

  • 可爱;如果初学者从批处理文件中运行它会导致麻烦的另一个程序;-)
【解决方案2】:

重新启动 Windows。这是确保所有程序都考虑对 PATH 环境变量的更改的唯一方法。

【讨论】:

  • 如果您通过控制面板小程序编辑环境变量,资源管理器将重新读取它们以确保之后启动的程序将使用它们。由于 Explorer 是交互式启动应用程序的根目录,因此可以正常工作。
  • 此外,如果安装程序正在设置值(您可以在新的 cmd 窗口中看到更改后的值),这也有效。您可以从另一个软件(例如 Total Commander)中启动 git-bash。在这种情况下,该应用程序将(旧)环境传递给 git-bash。重新启动该应用程序,你就可以了。我必须承认,这个答案比技术上更有帮助。
猜你喜欢
  • 1970-01-01
  • 2016-09-29
  • 1970-01-01
  • 1970-01-01
  • 2013-11-15
  • 1970-01-01
  • 2020-08-19
  • 1970-01-01
  • 2015-08-20
相关资源
最近更新 更多