请原谅我的失望,我会尽量控制因为 Heroku 使用 SO 作为他们的客户支持(我认为这是劣质的至少可以说)。
在过去的五个小时里,我一直试图让一个应用程序发布,但总是出现问题的关键。我读了几十篇文章,尝试了一条又一条的建议,试图找出 Heroku 在这个愚蠢、完全不透明的过程中搞砸的地方。
我的用例并没有那么难: 我已经为我的 heroku 应用程序创建了一个新的密钥对。我把那把钥匙设成了我的钥匙:
> heroku keys
=== travis@xxxx.com Keys
ssh-rsa AAAAB3NzaC...avOqfA7ZBd travis@xxxx.com
我可以登录并“创建”一个应用程序(愚蠢的名称,因为它似乎是创建一个 git 回购,而不是任何类型的应用程序)没有问题。但是我试图推动我的应用程序,我得到了:
> git push heroku master
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
我完全不知道卧槽是怎么回事,我只能用头撞击键盘,没有办法,只能希望万能的谷歌之神能够回答这个问题。而谷歌并没有回答这个问题(好吧,让我收回这句话,我已经看到了十几种回答这个问题的方法)。
对于一个应该很容易的系统来说,这是一个笑话。我喜欢 Heroku 这个主意,但是在花了5英里的时间完成了完全的 abc 0之后,我想这也许是个错误的选择。