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: false。Json,并将其更改为true。现在起作用了。

其他回答

我只需要从这个链接https://git-scm.com/download/win为windows安装git就可以了

不需要设置环境变量或路径。

背景: 我已经安装了VS Code,和github桌面,我克隆的回购使用github桌面。

当我打开repo时,使用VS Code,我看到了这个错误。

我通过为windows安装git来解决这个问题。

我发现在设置中有git: false。Json,并将其更改为true。现在起作用了。

首先检查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

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

Visual Studio Code只是在PATH中查找git。为了简单起见,许多UI客户端附带了“可移植Git”,并且没有将Git添加到路径中。

如果您将现有的git客户端添加到您的PATH(以便它可以找到git.exe), Visual Studio Code应该启用git源代码控制管理。

升级到MacOS Ventura < 13.0

截至2022年11月

升级到MacOS Ventura似乎不会对编码环境产生太大影响。

升级到macOS Ventura后,你的终端和VScode会出现一些错误。如:

It look like git is not installed on your system .. 

or

can't find Git and asks you to either install or set the Path in settings

有些错误取决于您的ZSH设置或其他自定义。

这些常见问题可以通过简单地重新安装xcode命令行工具和更新Homebrew来解决-因为您的终端可能会受到影响,从apple可执行文件重新安装https://developer.apple.com/download/all/ Developer.apple.com你需要用你的apple id登录。

安装完成后,更新Homebrew

brew upgrade

Mac M1 - M2机器可能有一些本地和ARM应用程序,所以运行:

arch -arm64 brew upgrade

关闭所有终端和Vscode重新启动!

重新打开Vscode,错误应该消失了。

如果Vscode还在寻找Git路径,你需要手动添加它。

找到git的位置并从终端复制:

which git 

并在你的Visual Studio Code JSON设置文件(file -> Preferences -> settings)中添加到git可执行文件的路径,查找并更新行-应该看起来类似:

"git.path": "/usr/local/bin/git",