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,然后在Visual Studio Code中添加包围的扩展,如图所示。

帮我解决了和你一样的问题。

其他回答

在将macOS更新到Ventura后,我也遇到了同样的问题!

我使用下面的命令,它为我工作!

git --version

确认你是否已经安装了git,如果没有运行

brew install git

安装最新版本。

安装成功后,运行

brew link git

如果它不能符号链接,因为目标已经存在,你可以运行

brew link --overwrite git

覆盖它。

希望这对你有用!

在Visual Studio Code中,打开“用户设置”:Ctrl + P并输入>set。按回车。

这将在左侧打开默认设置,在右侧打开用户设置。

只需要在用户设置中添加git.exe的路径:

"git.path": "C:\\Users\\[WINDOWS_USER]\\AppData\\Local\\Programs\\Git\\bin\\git.exe"

用你的用户名替换[WINDOWS_USER]。

重新启动Visual Studio代码。

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

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

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

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

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

VSCode 1.50(2020年9月)在问题85734中添加了一个有趣的替代方案:

Support multiple values for the git.path setting I use VSCode in three different places; my home computer, my work computer, and as a portable version I carry on a drive when I need to use a machine that doesn't have it. I use an extension to keep my settings synced up between editors, and the only issue I've encountered so far is that the git path doesn't match between any of them. On my home machine I have it installed to C of course, work likes to be funny and install it on A, and for the one on my drive I have a relative path set so that no matter what letter my drive gets, that VSCode can always find git. I already attempted to use an array myself just to see if it'd work: "git.path": ["C:\\Program Files\\Git\\bin\\git.exe", "A:\\Git\\bin\\git.exe", "..\\..\\Git\\bin\\git.exe"], But VSCode reads it as one entire value. What I'd like is for it to recognize it as an array and then try each path in order until it finds Git or runs out of paths.

这是通过PR 85954和提交c334da1解决的。


使用VSCode 1.60+

“git。启用”:真正的 git.path

对于基于linux的操作系统:由于路径损坏,我遇到了这样的问题,但我能够暂时修复这个问题,我的Git安装立即恢复。

如果您遇到这样的路径问题,请键入下面的命令

export PATH="/usr/bin:/bin:$PATH"