13

アプリを Heroku にプッシュしようとしていますが、このエラー メッセージが表示されます。私は周りを見回しました.GitHubについて言及された誰かが最近httpリポジトリへのアクセスをhttpsにリダイレクトし始めましたが、あなたのgitはこの変更に不満を持っているようです. しかし、私はherokuへのプッシュに問題があります.どんな助けも大歓迎です.

 error: RPC failed; result=22, HTTP code = 400
4

6 に答える 6

14

これは、ここで述べたように、Heroku の Git が浅いクローンを認識しないことが原因で発生する可能性があります。

回避策は、デプロイ前にシャロー クローンを無効にすることです。

git fetch --unshallow
于 2015-01-21T10:50:08.470 に答える
6

ポストバッファを変更してください

git config --global http.postBuffer 52428800

次に、ポストバッファは 50M です。

于 2013-11-15T03:47:54.993 に答える
2

git clone --depth ..おそらくリポジトリに使用され、いわゆる浅いコピー(履歴なし)を作成したという問題(である可能性があります)。他の誰かのリポジトリ(!) のクローンを作成した場合は、/.git フォルダーを削除して、新しいリポジトリとして再作成します。

cd <my-project>/
git init

その後、リモートでもプッシュできますhttps://<youprojectname>.herokuapp.com/

于 2015-05-09T23:33:44.650 に答える
0

Rails 4 の場合: 「rails_12factor」gem を Gemfile に追加してください。

于 2015-07-12T10:58:08.383 に答える