2012-04-08 54 views
2

几分钟前我在Heroku上注册过,试图部署我的第一个Rails应用程序。一切工作正常,直到我犯了错误的更改Web界面的应用程序的名称。因为密钥没有授权,git push heroku master失败

就是这样,现在无论

heroku rename 

git push heroku master 

失败,因为 “你的指纹blahblah键未被授权访问应用程序”。

我尝试从heroku中删除我的密钥并注销,然后再次(从命令行)但没有任何工作。我并不是那么熟悉git,所以我认为我的密钥可能会搞砸了,但我可以添加,提交并推送到git就好了。

任何想法?

回答

4

您需要更改的git的名称的Heroku。

对于这个,当你在你的应用程序做到这一点

cd .git 
vim config 

现在你有

[remote "heroku"] 
    url = [email protected]:old_name.git 

的变化:

[remote "heroku"] 
    url = [email protected]:new_name.git 

好运

+0

非常感谢您,启动并运行! _If我可以给你多加点让我清楚,我的项目的主文件夹中有一个.git文件夹._:D – sebkkom 2012-04-08 22:45:43

+0

很高兴你可以在heroku上再次部署:] – BGuimberteau 2012-04-08 22:47:09

+0

就像一个笔记 - 我更好的做法是使用git的命令行界面,然后直接编辑配置。 – Mark 2012-04-08 22:48:17

7

尝试这样:

git remote rm heroku 
git remote add heroku NEW_GIT_REPO_URL 
+0

没有理由我并没有接受这个答案我首先尝试了上面的一个。另外(并且仅供将来参考),删除应该是rm。 – sebkkom 2012-04-08 22:47:35

+0

谢谢,提示;)是我的错! – Mark 2012-04-08 22:49:49

+0

upvoted为cmdline示例,而不是使用文本编辑器在配置文件中进行黑客攻击(即使这可能会更容易理解) – Cougar 2012-04-09 20:50:51