WindowsのTortoiseGITや、Gitコマンドでプッシュしようとした際に、「Unable to find remote helper for ‘http’」というエラーが出る時があります。
今回はこのエラーでハマりました。
Pull、Cloneは問題ないのに、Pushのみでエラーが出る際は以下の点を疑ってください。
インストールディレクトリの確認
ネットワークの設定の問題もありますが、Gitを「Program Files」など、空白を含むディレクトリににインストールした時に起こります。
一度Gitをアンインストールし、ドライブルート(C:\など)にインストールしたら直りました。
どうも通信に使うCurl.exeが認識できなくなるようです。