我已经开始使用 phpSorm 和 git 集成来提交我的更改。
运行命令时,Windows cmd 一切正常。
推送时,我被要求输入 'c/Users/safireo/.ssh/id_rsa' 的 ssh key 。
我这样做并且它有效。
但是,在尝试使用 phpStom 时,出现以下错误:
cannot spawn C:\Users\safireo\AppData\Local\Temp\git-ssh-0.bat: No such file or directory unable to fork
我仍然可以通过 phpstorm 添加和提交并使用 cmd 推送。
ssh key 的路径似乎不同。我怎样才能告诉 phpStorm 在正确的位置寻找?
请您参考如下方法:
我们在 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 需要重新启动,但随后一切都开始工作了!




