WindowsのGitで Unable to find remote helper for ‘http’ エラーが出る

WindowsのTortoiseGITや、Gitコマンドでプッシュしようとした際に、「Unable to find remote helper for ‘http’」というエラーが出る時があります。

今回はこのエラーでハマりました。

Pull、Cloneは問題ないのに、Pushのみでエラーが出る際は以下の点を疑ってください。

インストールディレクトリの確認

ネットワークの設定の問題もありますが、Gitを「Program Files」など、空白を含むディレクトリににインストールした時に起こります。

一度Gitをアンインストールし、ドライブルート(C:\など)にインストールしたら直りました。

どうも通信に使うCurl.exeが認識できなくなるようです。