如何在没有管理员权限的情况下检测 VSCode 上的 git

How to detect git on VSCode without administrator right

当我尝试在没有管理员权限的情况下启动 Visual Studio 代码时,我收到 VSCode 报告,如 "It look like git is not installed on your system"。

我从 https://git-scm.com/

安装了 git(2.23.0)

Visual Studio 来自 https://code.visualstudio.com/

的代码 (1.39.2)

当我以管理员权限启动 VSCode 时,git 被正确检测到。

我尝试在 Windows 环境路径上添加 git 路径 + 重新启动 PC -> 没用。

我尝试在 VSCode setting.json 上添加 git 路径 + 像这样重新启动:

{
    // Is git enabled
    "git.enabled": true,

    // Path to the git executable
    "git.path": "C:\path\to\git.exe"

    // other settings
} 

--> 那也没用。

如果我使用 "Show Git Output",报告会显示正确的路径,但没有检测到 git 安装。

终于,我找到了解决我的问题的方法。当我默认安装 VS code 时,正在进行 "C:\users[user]\AppData\vscode"。 git 默认安装文件夹是 "C:\Program Files\Git\"

当我尝试从 vscode 调用 git 函数时,它来自我的用户目录并且禁止访问 git。

解决方案:我在我的用户目录中安装了 git,现在可以使用了。