繁体   English   中英

git push heroku master上的错误

[英]error on 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'

无法解决错误,并且每次尝试都需要很长时间才能失败。

这是我第一次部署项目,我也很想知道是否有比Heroku更好(和/或更便宜)的东西来上传Rails项目。 这是一个很好的教程,因为我需要使用自定义域(.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

git在您的情况下似乎有问题。 您可以尝试运行git repack命令或再次克隆存储库,然后部署到Heroku。 如果仍然失败,最好联系他们的支持。

我认为,如果您是第一次部署项目,我认为Heroku是最简单的方法,但这是我的看法。 将自定义域添加到该域也很容易,您可以在此处检查如何做。

我联系了heroku支持人员,他们很友好地告诉我我做错了什么。

看来我的项目文件夹为1,2GB,而使用.gitignore则约为550MB。 在一个免费帐户中,我最多只能推送500MB。

我逐个文件夹看一个文件,一个文件一个文件地查看它们使用了多少空间。 令人惊讶的是,它只有约50MB。

550MB到550MB之间的其他500MB是项目中的隐藏文件,我什么都不知道。 也许是git文件,我不知道。

因此,我将所有可见文件和文件夹复制到了一个新文件夹,并创建了一个新的.gitignore,新的git init和新的heroku创建。 现在主文件夹只有150MB,而当我想将项目推送到heroku时,它只有49MB。

因此,如果您遇到相同的问题,我已经检查了文件的重量,则可能是隐藏的文件很大。 它解决了我的问题。

在gitconfig中添加以下内容为我解决了此问题:

git config http.postBuffer 524288000

这允许将较大的文件推送到给定的存储库。 (我认为🤓)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM