我知道这是一个常见的情况,但我搜索了google / stackoverflow,但没有一个解决方案适合。我有这个RoR应用程序,我正在尝试推送到heroku。首先我创建了gentle-savannah-1528
(dyno?),我正在尝试git push heroku master
,但后来我收到了这个错误:
emmanuels-imac:kal siaW$ git push heroku master
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.
emmanuels-imac:kal siaW$
我尝试了很多解决方案,但都没有效果。有人可以帮我节省一些时间。我不能再花时间试图弄清楚如何推向Heroku。
我已经做过:
emmanuels-imac:kal siaW$ heroku git:remote -a gentle-savannah-1528
emmanuels-imac:kal siaW$ git push heroku master
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.
emmanuels-imac:kal siaW$
答案 0 :(得分:5)
听起来您没有为remote
创建Heroku
。
关注these instructions,请确保您已完成:
heroku git:remote -a gentle-savannah-1528
然后尝试:
git push heroku master
答案 1 :(得分:0)
错误显示«请确保您拥有正确的访问权限»。您可能需要将公钥上传到Heroku。只需在您的终端中输入:
heroku keys:add ~/.ssh/id_rsa.pub
This page on the Heroku website解释了如果没有的话,如何创建一个。