添加新域后推送到Heroku时出错

时间:2014-11-13 00:12:16

标签: ruby-on-rails heroku dns


我最近在我的rails应用程序中添加了一个新的GoDaddy域名。 当我推送到git但是当我尝试使用以下方式推送到Heroku时,一切正常:

$ git push heroku

我收到以下错误:

fatal: 'heroku' does not appear to be a git repository
fatal: Could not read from remote repository
Please make sure you have the correct access rights and the repository exists.

是否发生此问题是因为我需要创建另一个环境?我的GoDaddy网站的域名列在'$ heroku domains'下,但似乎没有连接。

任何想法都会有所帮助。 TIA!

2 个答案:

答案 0 :(得分:0)

这个问题可能与godaddy无关。尝试输入

git remote -v

这将为您提供已设置的远程存储库的列表。如果没有人在heroku上指向您的应用,则需要进行设置。

请参阅heroku dev中心的文章

https://devcenter.heroku.com/articles/git

修改

因为我怀疑你的heroku遥控器被命名为“prod”而不是“heroku”试试'git push prod'应该有效。

您可能必须指定分支,在这种情况下命令将是'git push prod master'

<强> EDIT2

看起来你还没有被授权推送到heroku。根本问题可能有所不同。我建议从这篇文章开始:

https://devcenter.heroku.com/articles/keys

另请查看此SO文章

git push heroku master Write failed: Connection reset by peer

答案 1 :(得分:0)

至于您对以下答案的评论,显然您应该尝试

git push prod master代替git push heroku

'heroku'和'prod'它只是远程存储库的名称。 Heroku默认创建相应命名的repos - 'heroku'。据我所知,它可以改为你需要的任何东西