我已经开始使用phpSorm和git integration来提交我的更改。
运行命令时,Windows cmd的一切正常。 推送时,我被要求输入' c / Users / safireo / .ssh / id_rsa'的ssh密钥。 我做了什么,它的工作原理。
然而,在尝试使用phpStom时,我收到以下错误:
无法生成C:\ Users \ safireo \ AppData \ Local \ Temp \ git-ssh-0.bat:否 这样的文件或目录无法分叉
我仍然可以通过phpstorm添加和提交并使用cmd推送。
ssh键的路径似乎不同。我如何告诉phpStorm查看正确的位置?
答案 0 :(得分:3)
我们在Windows上遇到了PhpStorm这个问题。
一切都是从Git Bash开始的,但不是来自PhpStorm。
事实证明,PhpStorm正在使用cmd.exe作为它的终端,Git在cmd中运行得不好。为了解决这个问题,我们在设置中找到了:
File > Settings > Tools > Terminal
并将“Shell路径”更改为与Git Bash相同,在我们的例子中:
"C:\Program Files (x86)\Git\bin\sh.exe" --login -i
PhpStorm需要重启,但随后都开始工作了!
答案 1 :(得分:1)
我在phpStorm和Pantheon之间使用git时遇到了同样的问题。
我的解决方案是phpStorm不以管理员身份运行..
您将在临时文件夹中看到git-ssh-0.bat
文件实际存在。