繁体   English   中英

Visual Studio Code 无法检测 cygwin git.exe 路径

[英]Visual Studio Code cannot detect cygwin git.exe path

我刚刚开始在我刚刚加入的新 UI 项目中使用 Visual Studio Code(在 Windows 上)。 我将 Path 环境变量配置为指向我的 cygwin git 可执行文件,如下所示:

C:\\cygwin64\\bin

我已经通过打开 Windows 命令提示符并成功执行 Linux 命令来验证这是有效的。 但是,当我在 Visual Studio Code 中打开 git 项目时,它会查找路径以解决其“git.path”配置,我收到以下错误:

ENOENT: 没有这样的文件或目录,lstat 'C:\\cygdrive'

显式配置工作区设置文件 (settings.json) 也不起作用。

有什么想法吗?

只需创建一个符号链接(Windows):打开一个 cmd 提示符并使用以下命令:

mklink /j "C:\cygdrive" C:\actual\path\to\your\cygdrive

PS:对于 babun 用户,它将是您的主目录:

mklink /j "c:\home" C:\Users\{user}\.babun\cygwin\home

我不能彗星。 对于 babun 用户,命令应该是

mklink /j "c:\cygdrive" C:\Users\{user}\.babun\cygwin\home

之后,如果你把你的代码放在其他路径而不是home下,你应该将驱动程序链接到home。例如,如果你的代码路径是D:\\Codes\\MyProject,你应该运行命令

mklink /j "C:\Users\{user}\.babun\cygwin\home\d" D:

生成裸 git.exe 包装器 Cygwin 的 git 在 Win 7 下对我有用, https://github.com/nukata/cyg-git

我有一个类似的问题。 这是为我解决问题的方法。

  • 我必须在路径中包含git.exe 在我的系统上,它看起来像这样: "git.path": "D:\\\\Programs\\\\Git\\\\bin\\\\git.exe" VS Code 似乎希望该文件包含在此路径中,而不仅仅是可执行文件的文件夹位置。
  • 我必须重新启动 VS Code 才能使 git 路径设置更改生效。

我希望这会有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM