git-pushで原因不明のエラー

リモートリポジトリにpushしたところ、以下の出力で原因不明のエラーに遭遇→解決したので記す。

Error: RPC failed; result=22, HTTP code=501

ちなみに501レスポンスは、サーバーの機能の未実装...
未実装って表示されているわりに、cloneやfetchはもちろん行えるし、
別ブランチでダミーのコミットをプッシュしても受理される…

と、思っていたところ、そういえば今回は大きなバイナリデータをプッシュしようとしてて、ダミーでは1行テキストのみだったことを発見。
さきほどのエラーメッセージでぐぐるとトップに表示される記事に、バッファサイズに関する記述があったので、試しに実施してみたところ無事解決に至った。
https://confluence.atlassian.com/display/FISHKB/Git+PUSH+results+in+RPC+failed,+result%3D22,+HTTP+code+%3D+411

結論:エラーメッセージに含まれるHTTPコードに惑わされず、プッシュするコミットのファイルサイズが大きい時は、バッファサイズを拡張すること