2016-10-24 8 views
0

私が試してみるごとにgit push heroku master私はすべてうまくいくようですが、数時間後には失敗します。git push heroku masterのエラー

エラーメッセージは次のとおりです。

$ git push heroku master 
Counting objects: 599, done. 
Delta compression using up to 8 threads. 
Compressing objects: 100% (318/318), done. 
remote: fatal: early EOF 
Writing objects: 100% (599/599), 552.65 MiB | 56.00 KiB/s, done. 
Total 599 (delta 170), reused 585 (delta 163) 
error: unpack failed: index-pack abnormal exit 
To https://git.heroku.com/foo.git 
! [remote rejected] master -> master (unpacker error) 
error: failed to push some refs to 'https://git.heroku.com/foo.git' 

は、エラーを解決することはできません、それは私がしようとするたびに失敗する前にそれは長い時間がかかります。

初めてプロジェクトを配備するのですが、レールプロジェクトをアップロードするためのヒロクよりも優れた(そして/または安価な)ものがあれば助言してもらえます。カスタムドメイン(.com)とすべてを使用する必要があるため、このチュートリアルに従うことをお勧めします。この時点では、自分が何をしなければならないのか分かりません。

私はHerokuのために、このチュートリアルの後: https://devcenter.heroku.com/articles/getting-started-with-rails5

編集を:私はHerokuのにアップロードしようとした最初の時以来チェックし、今私が初めてエラーが異なっていたことがわかり、それ以来、常に私が以前コメントした同じエラー。これは最初のエラーです:

git push heroku master 
Counting objects: 580, done. 
Delta compression using up to 8 threads. 
Compressing objects: 100% (462/462), done. 
error: unable to rewind rpc post data - try increasing http.postBuffer 
error: RPC failed; result=56, HTTP code = 0 
fatal: The remote end hung up unexpectedly | 0 bytes/s 
Writing objects: 100% (580/580), 552.65 MiB | 240.00 KiB/s, done. 
Total 580 (delta 155), reused 0 (delta 0) 
fatal: The remote end hung up unexpectedly 
Everything up-to-date 

答えて

0

私は英雄のサポートに連絡し、私が何か間違っていることを親切に教えてくれました。

私のプロジェクトフォルダは1,2GBでしたが、.gitignoreでは約550MBでした。無料のアカウントでは、最大500MBまでしかプッシュできません。

私は、フォルダごとにファイルを使用して、ファイルごとにフォルダを探しました。驚くべきことに、それは約50MBでした。

他の500MBから550MBは私が何も知らなかったプロジェクトの中の隠しファイルでした。たぶんgitファイル、私は知らない。

私はすべての可視ファイルとフォルダを新しいフォルダにコピーしました。新しい.gitignore、新しいgit init、新しいheroku createを作成しました。現在、メインフォルダは約150MBしかありませんでした。プロジェクトをヒロクにプッシュしたいときは、わずか49MBでした。

もし私があなたのファイルの重量をチェックしていたのと同じ問題があったら、大きな隠しファイルがあるかもしれません。それが私の問題を解決しました。

0

あなたの場合はgitに問題があるようです。 git repackコマンドを実行したり、リポジトリを再度クローンしてHerokuに展開したりすることができます。これでもまだ失敗した場合は、サポートに連絡することをお勧めします。

初めてプロジェクトを展開する場合、私はHerokuが最も簡単な方法だと思いますが、これは私の意見です。あなたのカスタムドメインを追加するのも簡単ではありません。どうすればいいか確認できます。here

+0

私は 'git repack remote/origin/master'をやったが動作しなかった – user6945851

関連する問題