我一直无法将更改推送到我的 heroku 应用程序。大约 1 周前我能够做到,但我不能。
我想不出我做了什么导致这个(可能安装了heroku工具带?修复另一个问题,我现在不记得了)
无论如何,我完全迷路了,不知道该去哪里,我已经删除、读取了密钥、销毁了密钥、为腻子创建了路径,我不知道还有什么。据我所知,我本可以让它变得最糟糕 10 倍,而且我从来没有完全理解整个私钥、公钥以及 putty、pageant、git 和 heroku 是如何协同工作的。
我想我也安装了 Openssh,这可能与其他程序(腻子,选美?)
我“认为”我在heroku上设置了一个密钥。我从站点中删除了所有密钥,然后在我的 cmd 运行
ssh-keygen -t rsa
这似乎在我的
.ssh
名为 id_rsa 和 id_rsa.pub 的文件夹
跑步
heroku keys:add
然后似乎将此密钥添加到heroku网站。查看它将显示此密钥并运行
heroku keys
显示;
ssh-rsa AAAAB3NzaC...HuBFGI3Q== Steve@STEVE-PC
所以我觉得我到了某个地方,但现在最后要做的就是将我的代码推送到heroku ...运行
git push heroku master
返回错误对话框
PuTTY 致命错误已断开连接:没有可用的支持身份验证方法
并在“确定”该消息后的命令窗口中我看到
致命:无法从远程存储库中读取。请确保您具有正确的访问权限并且存储库存在。
我错过了什么,
我是要运行 OpenSSH 程序吗?选美应该运行吗?我收到一个腻子错误,但这与任何事情有什么关系?我以为我在使用openssh?我必须安装 totoriseGit,这需要一些设置还是与 openssh 冲突?我读到有人创建了从 putty 到 openssh 的系统路径,我想我曾经这样做过,但现在我不确定,甚至不记得我是如何做到的,如果两个程序发生冲突,这听起来更像是一个 hack 修复。我遇到的情况是这样吗?
这真的开始让我感到压力了,我希望上周能把这套装置上线。所以请有任何人知道出了什么问题,或者我可以去解决这个问题的新路线。
我需要一个英雄来帮助我!谢谢