Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git push heroku主机失败,因为密钥未经授权_Git_Heroku - Fatal编程技术网

git push heroku主机失败,因为密钥未经授权

git push heroku主机失败,因为密钥未经授权,git,heroku,Git,Heroku,几分钟前,我在Heroku上注册并尝试部署我的第一个Rails应用程序。在我犯了从web界面更改应用程序名称的错误之前,一切都很正常 就是这样,现在两者都是 heroku rename 及 失败,因为“您的指纹blahblah密钥无权访问应用程序” 我试着从heroku中删除我的密钥,然后注销,然后再次登录(从命令行),但没有任何效果。我对git也不是很有经验,所以我认为我在那里的密钥可能有问题,但我可以添加、提交并推送到git 有什么想法吗?试试这样的方法: git remote rm he

几分钟前,我在Heroku上注册并尝试部署我的第一个Rails应用程序。在我犯了从web界面更改应用程序名称的错误之前,一切都很正常

就是这样,现在两者都是

heroku rename

失败,因为“您的指纹blahblah密钥无权访问应用程序”

我试着从heroku中删除我的密钥,然后注销,然后再次登录(从命令行),但没有任何效果。我对git也不是很有经验,所以我认为我在那里的密钥可能有问题,但我可以添加、提交并推送到git


有什么想法吗?

试试这样的方法:

git remote rm heroku
git remote add heroku NEW_GIT_REPO_URL

您需要为heroku更改git的名称

为此,当您在应用程序中时,请执行以下操作

cd .git
vim config
现在你有了

[remote "heroku"]
    url = git@heroku.com:old_name.git
更改人:

[remote "heroku"]
    url = git@heroku.com:new_name.git

祝你好运

非常感谢你,伙计,一切顺利!如果可以的话,我会给你额外的分数,让你明白我的项目主文件夹中有一个.git文件夹DHappy您可以在heroku上再次部署:]请注意-我最好使用git的命令行界面,然后直接编辑配置,但是理解git是如何工作的很有趣:]那么,您可以从命令行编辑配置文件的特定行吗?除了我第一次尝试上面的答案之外,我没有理由不接受这个答案。另外(仅供将来参考),delete应该改为rm。谢谢您的提示;)是我的错!向上投票选择cmdline示例,而不是使用文本编辑器在配置中进行黑客攻击(即使这样有时也更容易理解)
[remote "heroku"]
    url = git@heroku.com:new_name.git