我最近在我的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!
答案 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'。据我所知,它可以改为你需要的任何东西