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

时间:2016-04-08 19:50:29

标签: git cygwin visual-studio-code

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

C:\ cygwin64 \ BIN

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

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

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

有什么想法吗?

4 个答案:

答案 0 :(得分:7)

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

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

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

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

答案 1 :(得分:0)

我无法满足。 对于babun用户,命令应为

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

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

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

答案 2 :(得分:-1)

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

答案 3 :(得分:-3)

我有类似的问题。以下是解决这个问题的原因。

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

我希望这会有所帮助。