ruby - 无法将提交推送到 heroku

标签 ruby git heroku

因此,我尝试从命令行首次部署到 Heroku,当我运行“git push heroku master”时,出现以下错误:

! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/fierce-crag-    
8770.git

其他地方也讨论过类似的错误,建议的解决方案之一是先执行 git pull,然后尝试推送。

如果我跑

"git pull heroku master" 

我收到以下错误:

fatal: Couldn't find remote ref master
Unexpected end of command stream

另一种解决方案是逐行运行此代码:

$ rake assets:precompile
$ git add .
$ git commit -m "Add precompiled assets for Heroku"
$ git push heroku master

我得到了“rake assets:precompile”,但随后收到了“rake aborted”错误消息。

有什么建议吗?

最佳答案

如评论所述,关键行是之前 [remote rejected] master -> master (pre-receive hook declined)

这不是关于不同的历史,而是关于一个钩子(Hook),它阻止了推送因为那条线而完成。
它是:

 [remote] ! Precompiling assets failed

但这只是更完整的堆栈跟踪的结论,as seen here : 只有那个堆栈跟踪可以解释错误。

关于ruby - 无法将提交推送到 heroku,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34258347/

相关文章:

ruby - 使用 DataMapper 作为后端时出现延迟作业错误

git - 如何在最后一次 X 提交中添加的行中搜索和替换字符串?

ruby-on-rails - Sendgrid 上的 Heroku 错误

node.js - 我应该拆分 12Factor 应用程序代码库因子

git - Heroku 'Permission denied (publickey) fatal: Could not read from remote repository' 困境

ruby - 应用转换后修改一系列行

ruby-on-rails - 为什么我的路由坚持是 GET,而它应该是 PUT

git - GitKraken 上的 SSH key 无效

git - 如何在两个操作系统之间共享 Git 索引,避免索引刷新

ruby-on-rails - Rails 急切加载,可能的错误