[英]git not running in powershell
我在powershell中遇到git的问题,因此我在安装后通过快捷方式打开时安装了它,并在安装后使用此官方文章重新安装了它,并使用它重新安装。 但是,如果我打开普通的Powershell,我运行了git命令,它正在考虑将git作为文件并询问我how do you want to open it?
我不明白那里发生了什么?
正如您在评论中告诉我们的那样, Get-Command git
返回:
CommandType Name Version Source
----------- ---- ------- ------
Application git 0.0.0.0 C:\WINDOWS\system32\git
这表明,您的system32
文件夹包含一个名为git
的文件(无扩展名)。 由于system32
是%PATH%
一部分,因此在PowerShell中键入git
指向%WINDIR%\\system32\\git
,并且由于它没有扩展名,因此Windows不知道如何处理它并询问您。
为什么会这样?
通常,这种情况发生在一个人想要通过在cmd中使用错误的管道运算符将一个命令的输出管道传输到另一个命令的情况下,例如someCommand > git
要解决此问题,只需从system32删除git
并确保您的%PATH%
(在PowerShell中$env:Path
)变量指向git安装目录。
如果没有, 请将您的git安装添加到%PATH%
$env:Path += ";C:\\path\\to\\git"
临时 [Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\\path\\to\\git", [EnvironmentVariableTarget]::Machine)
( Machine
可以用User
代替) 您需要将git安装路径设置为System环境变量PATH,如下所示:pres windows home button然后键入高级系统设置
Environment Variable-->System variables-->path-->edit
像这样添加git安装路径
;\git\path\bin
然后重新启动系统,然后尝试在Powershell中运行
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.