我最近尝试使用Wildfly 9.0和MongoDb catridges将一个Java应用程序从Netbeans 8.0,Git 1.9.1,Ubuntu 14.04部署到openshift。该应用程序已在Openshift上成功部署和托管。但是我不得不对代码进行一些更改,然后推送到openshift服务器。在这样做时,我遇到了这个错误:
Pushing to ssh://57735e6c89f5cf85a700002f@firstapp-emsproj.rhcloud.com/~/git/firstapp.git/
Counting objects: 124, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (70/70), done.
Writing objects: 72% (66/91), 5.72 MiB | 12.00 KiB/s
Write failed: Broken pipe/91), 608.00 KiB | 397.00 KiB/s
fatal: The remote end hung up unexpectedly
error: pack-objects died of signal 13
error: failed to push some refs to 'ssh://57735e6c89f5cf85a700002f@firstapp-emsproj.rhcloud.com/~/git/firstapp.git/'
关于什么可能出错的任何想法?为什么写作对象进程停止在72%。我试图从netbeans推出,但它会抛出超时错误。
答案 0 :(得分:0)
如果git config http.postBuffer 52428800
无效,则可能意味着您的提交确实太大(或者您的Openshift磁盘已满)。
如" Can't push to GitHub error: pack-objects died of signal 13"中所述,您可能希望从本地仓库历史记录中删除任何大文件。
最后一个链接是GitHub,但是Openshift has some disk quota as well。
答案 1 :(得分:0)
我尝试了上述建议,但遇到了同样的问题。最后,在阅读其他帖子之后,我意识到当我试图推送一个大文件时问题就开始了。所以我删除了openshift上的应用程序,创建了另一个应用程序,从我的系统重建了应用程序并进行了另一次推送。这次它起作用并且已经部署了。