Windows 上的命令行 Git

80

我已经在我的Windows 7机器上安装了msysGit 1.7.10。我想知道是否仍然可以从命令行使用Git?

当我现在在命令行中尝试使用git命令时,我看到:

'git'不被识别为内部或外部命令、可操作的程序或批处理文件。

有没有办法启用Git命令行?


4
将您的PATH环境变量设置为指向msysgit的bin目录。 - wkl
1
@birryree 谢谢。我选择了Git Bash选项重新安装,看起来工作正常。 - Ayusman
1
此答案填写了细节 -> https://dev59.com/wHA75IYBdhLWcg3wMl8Z - csi
9个回答

88

我曾经遇到过同样的问题,通过将/bin目录位置添加到PATH环境变量中解决了它。

  1. 搜索Git安装的文件位置,我的是C:\Users\(My UserName)\AppData\Local\GitHub。也可能是C:\Program Files (x86)\Git

  2. 一旦你找到了Git的位置,你应该会看到一个/bin子文件夹。它可能在PortableGit文件夹中(我的是PortableGit_015aa71ef18c047ce8509ffb2f9e4bb0e3e73f13)。复制这个路径。

  3. 进入控制面板 > 系统 > 系统保护 > 高级 > 环境变量

  4. 选择PATH,点击编辑并粘贴bin路径。如果你的PATH中已经有任何值,请在末尾用分号分隔后粘贴你的Git路径。

现在你可以从CMD访问Git命令。


2
通过这样做,您还可以将其他Unix命令放在路径上(例如,Windows的“查找”和Unix的“查找”之间可能会发生冲突)。这是一个好答案,对我有效。只是要有所预警。 - golfer9338
1
这解决了问题,但是PortableGit_目录会因为哈希码而更改名称,所以我必须修改PATH环境变量,如何解决这个问题? - Justin Civi
我的路径恰好是C:\Program Files\Git\bin。 - brianyang

39

正如@birryree所说,将msysgit的二进制文件添加到您的路径中,或使用Git Bash(据我记得是与msysgit一起安装的)这比Windows的控制台更好,并类似于Unix。


11
请注意,Git bash不支持非ASCII字符。这可能不是一个问题,但还是应该警告一下提问者。 - kostix

23

这些指示适用于安装了msysgit/TortoiseGit的Windows 8系统,但适用于其他类型的Windows git安装。

  • 进入控制面板\系统和安全\系统
  • 点击左侧的高级系统设置 ,打开“系统属性”对话框。
  • 点击高级选项卡
  • 点击对话框底部的环境变量按钮。
  • 编辑名为PATH系统变量
  • 将这两个路径附加到已存在于系统变量中的现有路径列表中。需要注意的是,这两个路径可能因你的电脑而异。 ;C:\msysgit\bin\;C:\msysgit\mingw\bin\
  • 如果CMD提示窗口已经打开,请关闭它。CMD需要重新启动才能获取更新后的Path变量。
  • 尝试在命令行中键入git,您应该会看到一列滚动屏幕的git命令。

14

在Windows 8.1中,将环境变量PATH设置为Git的bin目录对我来说无效。相反,我必须使用C:\Program Files (x86)\Git\cmd目录下的cmd目录。

感谢@VonC在此问题中的帮助。


2

对我来说,我正在使用Windows 10,@andrew-marshall的指示起作用了(谢谢!),除了git.exePortableGit...中的cmd目录下,而不是在bin目录下,所以我必须在我添加到PATH中的路径末尾加上\cmd。我想在这里发布一下,以防其他人遇到同样的问题。你可以通过在新的命令提示符窗口中输入git,如果返回命令使用信息而不是错误,则说明它已经起作用。


1
在最新版本(我写作时为Windows v2.19),如果您选择“在Windows命令提示符中使用git”选项(或类似选项,请在安装git时仔细阅读选项),则应该能够在Windows命令提示符或Windows PowerShell中使用git命令,无需进行任何额外的设置。只需记得在安装git后重新启动命令行工具即可。

1
如果您已经在Windows 10中安装了GitHub Desktop,则按Ctrl + ',或在菜单中选择Repository>Open in command prompt。
如果您的计算机没有安装git,则应该会提示您安装git。(我从中得知GitHub Desktop和git是不同的应用程序)。安装git,关闭命令提示符并再次打开它。
您可以通过在命令提示符中键入git来测试安装情况。

0

目前来看,使用Win 1909和Git-2.24.0.2-64位安装程序,该过程非常友好,支持用户配置。似乎之前的问题现在已经得到解决。


0

你可以安装chocolatey。它类似于Linux中的apt-get,可以通过命令行进行安装。以管理员身份运行命令提示符,然后键入choco install git,就可以安装专门用于命令行的git。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接