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

jdo*_*ogg 3 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)也不起作用.

有任何想法吗?

Rig*_*802 7

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

mklink /j "C:\cygdrive" C:\actual\path\to\your\cygdrive
Run Code Online (Sandbox Code Playgroud)

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

mklink /j "c:\home" C:\Users\{user}\.babun\cygwin\home
Run Code Online (Sandbox Code Playgroud)


小智 -5

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

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

我希望这有帮助。