无法在WebStorm中克隆git存储库

时间:2016-08-10 13:50:13

标签: windows git ssh webstorm

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

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

使用默认的Windows预设将Git安装到默认位置(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

打开通过命令行克隆的repo并尝试在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重新安装......:)

1 个答案:

答案 0 :(得分:2)

就我而言,这就是交易:

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

进一步深入研究,我发现整个系统中的所有bat文件都是如此。我必须验证系统环境变量COMSPEC是否设置为:%SystemRoot%\system32\cmd.exe - 它有一些额外的NodeJS后缀,没有位置。

重新开启网络风暴 - 瞧!