我在PowerShell中遇到了问题,所以我卸载它并使用this official post 安装后重新安装,当我打开快捷方式,如后工作中所述。但如果我打开正常的PowerShell,我跑git命令它正在考虑git作为一个文件,并问我how do you want to open it?
我不明白发生了什么?Git没有在PowerShell中运行
1
A
回答
4
当你告诉我们,在评论中,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%
($env:Path
在PowerShell中)变量指向你的git的安装目录。
如果没有,你的git安装添加到%PATH%
- 要么临时通过键入
$env:Path += ";C:\path\to\git"
, - 或permament
- 使用系统设置(如在其他已经描述回答)
- 使用PowerShell:
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\path\to\git", [EnvironmentVariableTarget]::Machine)
(Machine
可以User
代替)
+0
我真的很抱歉这个逗号混乱;如果有人能解决这个问题,会很乐意 – Clijsters
0
您需要设置git的安装路径系统环境变量PATH如下 PRES窗口则home键键入高级系统设置
Environment Variable-->System variables-->path-->edit
添加git的安装路径是这样
;\git\path\bin
然后重新启动系统,然后尝试在PowerShell中应该工作
相关问题
- 1. 运行powershell没有'运行脚本'
- 2. 在C#中运行powershell,没有多少运气!
- 3. 有没有办法在python中运行powershell代码
- 4. 运行powershell命令时没有输出
- 5. Git钩子没有自动运行
- 6. git-lint pylint没有运行pylintrc文件
- 7. 运行PowerShell脚本作为git挂钩
- 8. 在TFS Build Pipeline中无法在PowerShell上运行Git pull
- 9. 如何在PowerShell中为每个git子模块运行命令?
- 10. 有没有办法从powershell脚本运行可执行文件?
- 11. 运行命令在PowerShell中
- 12. 在PowerShell中运行EXE
- 13. 在powershell中运行nmake
- 14. 有没有办法在只读模式下运行git?
- 15. 有没有从git运行可执行文件的命令?
- 16. Powershell在脚本运行时没有创建注册表键
- 17. 有没有办法将git整合到Windows cmd或PowerShell中?
- 18. 没有运行
- 19. 没有运行
- 20. 没有运行
- 21. C#Powershell执行错误(脚本在Powershell中运行良好)
- 22. 在C#中的错误cmdlet的运行基本PowerShell命令没有找到
- 23. startService()没有运行在android
- 24. JavaScript在第一次运行时没有在IE中运行
- 25. Android:函数没有在运行时权限在Android中运行
- 26. PHP没有在IIS Express中运行,当wordpress运行没有问题
- 27. Powershell脚本运行但没有任何反应
- 28. SCOM 2012 R2 Powershell脚本监视器没有运行
- 29. Powershell脚本没有从计划任务运行
- 30. Powershell - 如果一个进程没有运行,启动它
你在PowerShell中输入要运行git? – gms0ulman
只是'git'或获得版本'git --version' – LowCool
'Get-Command git'的输出是什么?如果路径环境变量设置正确,它应该指向git.exe。 – Raziel