远程拒绝主站 - >主站(预接收挂机拒绝)

Bri*_*ugh 55 git

我在rails 3.2中工作,当我尝试推送到heroku时收到错误:

 git push heroku master
Counting objects: 496, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (435/435), done.
Writing objects: 100% (496/496), 5.17 MiB | 249 KiB/s, done.
Total 496 (delta 125), reused 216 (delta 8)

-----> Heroku receiving push
-----> Removing .DS_Store files
 !     Heroku push rejected, no Cedar-supported app detected

To git@heroku.com:lumeo.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:lumeo.git'
Run Code Online (Sandbox Code Playgroud)

我已经尝试了在这个论坛上推荐的几种方法,包括清空和重新安装Gems以及删除和添加遥控器,但无济于事.

有什么建议?

man*_*lds 24

确保您的Rails应用程序位于repo的根目录中,Gemfile存在并正确命名.它基本上无法将您的代码库检测为受支持的项目类型之一,因此失败了.此外,即使您有一个合适的项目,请确保它是存储库的一部分,并且您已经提交了它(git status将在这里帮助您,并且ls应该帮助您验证项目结构).


小智 18

如果你跑步,$ heroku logs你可能会得到一个"提示"问题是什么.对我来说,Heroku无法检测到我正在创建的应用程序类型.它需要我设置buildpack.因为我正在创建一个Node.js应用程序,所以我只需要运行$ heroku buildpacks:set https://github.com/heroku/heroku-buildpack-nodejs.您可以在此处阅读更多相关信息:https://devcenter.heroku.com/articles/buildpacks.之后没有推动问题.

我知道这是一个老问题,但仍然在这里发布这个问题,因为其他人被卡住了.


Bor*_*ora 12

在Heroku中,您可能在推送到主分支时遇到问题.你可以做的是使用开始一个新的分支

git checkout -b tempbranch

然后推动使用

git push heroku tempbranch


Pan*_*Bus 7

您可能还想检查Heroku,告诉您CSS文件中存在拼写错误.

推后,仔细阅读终端中长时间无聊的消息.可能有这样的事情:Invalid CSS after.这意味着Heroku发现了拼写错误,您需要在CSS文件中修复它.

你可以找到rake aborted!并直接在它之后说出推送失败的原因.


feb*_*Ink 6

如果您收到此错误,并且终端的描述性不足以帮助您,Heroku 可能会通过他们的网站告诉您出了什么问题。请尝试以下操作:

  1. 登录 Heroku 并转到您的仪表板;
  2. 从列表中选择有问题的应用程序;和,
  3. 检查“活动”选项卡下的构建日志。

就我而言,我不小心忽略了 Gemfile.lock。