アプリを Heroku にプッシュしようとしていますが、このエラー メッセージが表示されます。私は周りを見回しました.GitHubについて言及された誰かが最近httpリポジトリへのアクセスをhttpsにリダイレクトし始めましたが、あなたのgitはこの変更に不満を持っているようです. しかし、私はherokuへのプッシュに問題があります.どんな助けも大歓迎です.
error: RPC failed; result=22, HTTP code = 400
これは、ここで述べたように、Heroku の Git が浅いクローンを認識しないことが原因で発生する可能性があります。
回避策は、デプロイ前にシャロー クローンを無効にすることです。
git fetch --unshallow
ポストバッファを変更してください
git config --global http.postBuffer 52428800
次に、ポストバッファは 50M です。
git clone --depth ..
おそらくリポジトリに使用され、いわゆる浅いコピー(履歴なし)を作成したという問題(である可能性があります)。他の誰かのリポジトリ(!) のクローンを作成した場合は、/.git フォルダーを削除して、新しいリポジトリとして再作成します。
cd <my-project>/
git init
その後、リモートでもプッシュできますhttps://<youprojectname>.herokuapp.com/
Rails 4 の場合: 「rails_12factor」gem を Gemfile に追加してください。