2011-11-21 53 views
12

我正在设置一个git仓库并尝试将其链接到Heroku。当我运行命令git,Heroku:预接收钩拒绝

git push heroku master 

我收到

Counting objects: 7, done. 
Delta compression using up to 2 threads. 
Compressing objects: 100% (5/5), done. 
Writing objects: 100% (7/7), 714 bytes, done. 
Total 7 (delta 1), reused 0 (delta 0) 

-----> Heroku receiving push 

!  Heroku push rejected due to an unrecognized error. 
!  We've been notified, see http://support.heroku.com if the problem persists. 


To [email protected]:morning-stream-3712.git 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to '[email protected]:morning-stream-3712.git' 

我不太清楚什么其他信息将是有益的,哪些只会搅浑水,所以我就留下它在这目前。任何帮助将我的应用程序推送到Heroku将不胜感激。谢谢。

+1

与此相关吗? http://stackoverflow.com/questions/7688262/why-is-heroku-rejecting-this-git-push – CambridgeMike

+2

总是检查https://status.heroku.com/今天有平台错误。 –

+0

@John:他们的平台在上个月几乎每天都有错误,不仅仅是今天。我稍后会尝试再次推送。 – Batkins

回答

9

确保您推送的回购包含适当的受支持应用程序(Rails,Django等),并且您不只是推动一些随机回购来测试它。

Newbie in Heroku: Error when push my app to Heroku

如果不是这种情况,你是推你认为什么是一个有效的应用程序,请联系Heroku的支持,他们会为您解决问题。

+0

你明白了,那就是问题所在。 “你好Rack!”当你访问http://morning-stream-3712.heroku.com/ :)成功打印到屏幕上 – wuliwong

+0

感谢您的帮助,顺便说一句。 – wuliwong

+0

@ user979784 - 没问题。干杯! – manojlds

1

我有同样的问题,但与Django应用程序,事实证明PIP无法下载/安装requirements.txt文件的相关性的一个(这是eyeD3)

0

如果有人做同样愚蠢的错误我没有...

如果你有一个错误的CSS这个错误也可以显示出来。

在我的媒体查询的一个我把

@media screen adn (min-width: 1000px) { 

取而代之的是“和”,这给了我这个错误。

一个很好的指标,这可能是情况是,如果你得到一个包含消息

"Tasks: TOP => assets:precompile ... Precompiling assets failed" 

这是我的第一个线索在我的CSS寻找一个错误。

希望这可以帮助别人!

2

另一个问题可能是,在生产环境中,当您生成Rails应用程序时,不能使用默认数据库sqlite3

为了解决这个问题,只需将您的Rails应用程序使用的数据库更改为Postgres。这可以很容易地通过编辑完成你的Gemfile

从你的Gemfile,删除:

gem sqlite3; 

,并添加以下内容:

group :development, :test do 
    gem 'sqlite3' 
end 

group :production do 
    gem 'pg' 
end 
+0

您应始终使用相同的数据库类型用于本地和生产环境。否则,你不能确定,如果某些分贝特定的东西是一个问题 –

0

有点太迟了,我的一个问题是我有一个过时的sshkey。只需要在设置中更新即可。

另一件事是我推着Python Django CMS,它在部署期间运行了python manage.py collectstatic,并且它失败了。所以请确保您检查日志heroku logs --tail。这给了我另一个提示关闭collectstatic,它告诉你要键入什么来关闭它。

0

我想,这不会是由于任何应用程序或代码更改而发生的错误。 我现在有同样的问题,出现这种情况是由于以下原因:

  • 1)我已经到位桶/ git的代码我把代码库(该 回购与Heroku的应用程序链接,meanse更改此将 推代码回购,我试图用“混帐推Heroku的主人”在Heroku 推码后反映在Heroku)
  • 2),但由于某些原因,我放弃这个 命令,这就是为什么代码不推到heroku

  • 3)the the the NI上午agian triyng推代码的Heroku它说同样的错误
    如上

  • 4)这种情况的解决方案是“只拉你过去COMMITED代码” ,推动变化的Heroku ..thats它感谢
相关问题