2012-04-04 70 views
2

我在GitHub上創建了一個回購站,並且希望像我過去那樣推送本地回購站。我可以成功ssh -T [email protected],但git push -u origin master給我的錯誤:Git錯誤:無法生成〜 .ssh

error: cannot spawn C:\Users\Alec\.ssh: No such file or directory 
fatal: unable to fork 

我GIT_SSH變量是C:\Users\Alec\.ssh並在該目錄中,我有我的RSA密鑰。我甚至嘗試生成一個新密鑰並使用該密鑰,只是爲了接收相同的錯誤。

我所有的本地回購現在都顯示這個錯誤 - 我不確定發生了什麼問題。

編輯:不是我認爲它很重要,但我得到相同的問題,無論我使用命令提示符或Git Bash。

回答

4

GIT_SSH應該指向ssh客戶端(在您的情況ssh.exe),而不是.ssh文件夾。

+0

謝謝,我安裝膩子爲了一個單獨的目的,我猜測覆蓋了我的變量?我自己並沒有改變它。 – Alec 2012-04-04 16:44:25

+0

它爲你做了嗎? – 2013-12-13 14:45:45

0

我跟你有同樣的問題。而我所做的一切就是關閉我的comodo防火牆,這真的有效。所以我建議你關閉你的防火牆和防病毒軟件。祝你好運。

0

我也有同樣的問題。我以爲是防火牆的東西,但我最終在我的PC上重新安裝了Git,然後它突然像魅力一樣工作。