无法在 WebStorm 中克隆 git 存储库

Cannot clone git repository in WebStorm

在新的 Windows 10 机器上设置开发环境时,我 运行 遇到以下问题 - 我无法通过 WebStorm(两个版本)克隆远程 git 存储库11.0.4 和 2016.2 - 两个评估)。

奇怪的是,我可以在同一台机器上使用 Windows 命令行成功克隆,而其他人在不同机器上使用 WebStorm 使用类似设置成功克隆相同的 repo。

Git 使用默认 Windows 预设安装到默认位置 (C:\Program Files\Git),cmd 目录在 PATH 上,用户名和电子邮件已配置(我什至试过生成 SSH 密钥)- 并且,克隆再次在命令行中按预期工作。

repo 的 URL 是 [username]@[ip]:/var/www/git/[repo.git](该 repo 位于本地服务器上)。此 URL 已成功用于命令行克隆和其他机器的 WebStorms。

WebStorm git 设置是默认设置,git.exe 的正确路径(cmd 目录中的那个),并且测试有效。尝试使用内置和本机变体。

尝试在 WebStorm 中结帐时,测试失败 Test repository failed

打开通过命令行克隆的存储库并尝试在 WebStorm 中更新时,结果如下:

Built-in mode:

16:26:06.446: cd [redacted]
16:26:06.446: git -c core.quotepath=false fetch origin --progress --prune
error: cannot spawn C:\Users\User\AppData\Local\Temp\git-ssh-0.bat: No such  file or directory
fatal: unable to fork

Native mode:

16:26:24.404: cd [redacted]
16:26:24.404: git -c core.quotepath=false fetch origin --progress --prune
Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,gssapi-with-mic,password).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

我已经尝试了所有我能想到的巫术魔法(卸载、版本、UAC、进程、目录、PATH 魔法等),但没有任何帮助。

任何帮助将不胜感激 - 列表中的下一步是 Windows 重新安装...:)

在我的例子中,交易是这样的:

Webstorm 正在拍摄有关文件的错误:intellij-git-ssh.bat。当我尝试双击它时 - 我收到一个错误消息,提示找不到该文件。

进一步挖掘,我发现整个系统的所有 bat 文件都是这种情况。我必须验证系统环境变量 COMSPEC 是否设置为:%SystemRoot%\system32\cmd.exe - 它有一些额外的 NodeJS 后缀无处可去。

重新打开 Webstorm - 瞧!