[英]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 似乎希望该文件包含在此路径中,而不仅仅是可执行文件的文件夹位置。我希望这会有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.