git - 如何在没有管理员权限的情况下检测 VSCode 上的 git
问题描述
当我尝试在没有管理员权限的情况下启动 Visual Studio Code 时,我收到 VSCode 报告,例如“您的系统上似乎没有安装 git”。
我从https://git-scm.com/安装了 git(2.23.0)
和
来自https://code.visualstudio.com/的 Visual Studio 代码 (1.39.2)
当我以管理员权限启动 VSCode 时,正确检测到 git。
我尝试在 Windows 环境 PATH + 重启 PC 上添加 git 路径 -> 不起作用。
我尝试在 VSCode setting.json + restart 上添加 git 路径,例如:
{
// Is git enabled
"git.enabled": true,
// Path to the git executable
"git.path": "C:\\path\\to\\git.exe"
// other settings
}
--> 那也没用。
如果我使用“显示 Git 输出”,报告会显示正确的路径,但不会检测到 git 安装。
解决方案
最后,我找到了解决我问题的方法。当我默认安装 VS 代码时,正在“C:\users[user]\AppData\vscode”。而git默认安装文件夹是“C:\Program Files\Git\”
当我尝试从 vscode 调用 git 函数时,它来自我的用户目录,并且禁止访问 git。
解决方案:我在我的用户目录上安装了 git,现在它可以工作了。
推荐阅读
- artificial-intelligence - 具有高斯过程回归的空间插值
- sql - 如何在 Oracle SQL 中获取示例
- typescript - 如何在打字稿中访问来自 yargs 的显式参数?
- reactjs - 使用 Amplify 的 federatedSignIn 使用 Cognito 用户池登录 Facebook
- python - Python Pywallet 在 pyinstaller 生成的 .exe 中出现错误
- flutter - 在 Flutter 中从 Firestore 中检索标记(GoogleMaps)
- react-native - 反应原生。第三方包中的修改
- python - Discord.py 拼写检查命令
- mysql - MySQL 将 SELECT 结果合并为 1 行
- numpy - 为什么 np.einsum 中的优化参数默认为 False?