[英]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.