gpt4 book ai didi

git没有在powershell中运行

转载 作者:行者123 更新时间:2023-12-04 22:11:25 26 4
gpt4 key购买 nike

我在 powershell 中遇到了 git 的问题,所以我卸载它并使用 this official post 重新安装 安装后,当我通过帖子中提到的快捷方式打开时,它起作用了。但是如果我打开普通的 powershell 我运行 git 命令,它会将 git 视为一个文件并询问我 你想如何打开它? 我不明白那里发生了什么?

最佳答案

正如您在评论中告诉我们的,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没有在powershell中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45609429/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com