簡體   English   中英

git不在PowerShell中運行

[英]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" 臨時
  • 永久
    • 使用系統設置(如其他答案中已描述)
    • 使用PowerShell:
      [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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM