Visual Studio Code reports "It look like git is not installed on your system." when I try to switch to the git view. I know I have git installed and used by other Git clients. I guess if I reinstall Git following Visual Studio Code's instruction ("install it with Chocolatey or download it from git-scm.com"), it probably can fix the problem, but I don't want to mess up the existing Git clients on my system. Is there a reliable way to configure Visual Studio Code so it can find existing git installation?


当前回答

首先检查Git*是否安装在你的系统中,在cmd /命令提示符中输入命令(在Windows中):

where git

如果你得到这样的输出,

λ where git
C:\cmder\vendor\git-for-windows\cmd\git.exe

然后进入设置→首选项→设置,把下面的代码**放在右边。

 {
    // If git enabled?
    "git.enabled": true,

    // Path to the Git executable
    "git.path": "C:\\cmder\\vendor\\git-for-windows\\cmd\\git.exe"
}

如果您没有安装Git,请从https://git-scm.com/安装Git

**只需添加一个双斜杠(\\),就像上面的代码一样。

其他回答

我在Windows 8.1系统下工作的唯一方法是: 添加到系统环境变量(不是用户变量):

c:\Users\USERNAME\AppData\Local\GitHub\ PortableGit_YOURVERSION \ bin \; c: \ \用户名\ AppData \用户本地\ GitHub \ PortableGit_YOURVERSION \ libexec \ git-core \;当地用户c: \ \用户名\ AppData \ \ GitHub \ PortableGit_YOURVERSION \ cmd \

这修复了我的Visual Studio代码上的“看起来git没有安装在您的系统上”错误。

在升级Xcode后,我在macOS v10.13.5 (High Sierra)上遇到了这个问题。

当我运行git命令时,我收到了下面的消息:

同意Xcode/iOS许可证需要管理员权限,请运行" sudo xcodebuild -license ",然后重试此命令。

运行sudo xcodebuild -license命令后,出现如下消息:

您没有同意Xcode许可协议。你必须同意以下两项许可协议才能使用Xcode。 按Enter键查看“/Applications/Xcode.app/Contents/Resources/English.lproj/ license .rtf”中的许可协议

输入Enter键打开许可协议,并输入空格键查看它的详细信息,直到出现以下消息:

输入“同意”即表示您同意软件许可协议的条款。输入'print'打印它们或者其他任何可以取消的东西,[同意,打印,取消]

最后一步是输入agree以签署许可协议。


输入git命令后,我们可以检查Visual Studio Code是否再次检测到git。

在我的例子中,GIT安装在我的WIndows 10操作系统上,在PATH变量中有一个条目。但是VS CODE 1.52.1仍然无法从终端窗口检测到它,但在CMD控制台中可用。

通过将终端从PowerShell切换到CMD或Shell + VsCode重启解决了这个问题。

对我来说有用的是在我的系统中手动添加路径变量。

我遵循了这篇文章中的方法3:

https://appuals.com/fix-git-is-not-recognized-as-an-internal-or-external-command/

这可能发生在升级macOS之后。试着在终端上运行Git,看看错误信息是否以:

xrun: error: invalid active developer path (/Library/ developer /CommandLineTools)…

如果是这样,修复是运行:

xcode-select——安装

在终点站。更多细节请看这个答案。