请原谅一些无奈,因为Heroku使用SO作为他们的客户支持,因此我会尽力加以控制(至少可以这样说,我认为这很不合时宜)。
在过去的五个小时中,我一直在尝试发布应用程序,但是密钥总是出问题。我已经阅读了数十篇文章,并尝试了一些技巧,以弄清Heroku在愚蠢,完全不透明的过程中所处的位置。
我的用例并不难:我为heroku应用程序创建了一个新的密钥对。我已将该密钥设置为我的密钥:
> heroku keys
=== travis@xxxx.com Keys
ssh-rsa AAAAB3NzaC...avOqfA7ZBd travis@xxxx.com
我可以登录并“创建”一个应用程序(愚蠢的名称,因为它似乎正在创建git repo,而不是任何类型的应用程序)而没有问题。但是,每一个*吓坏*时间我试图把我的应用程序,我得到:
> git push heroku master
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
我对WTF正在进行的工作没有任何了解。我只是被我的头撞在键盘上,无法追索,但希望谷歌的全能神能回答。谷歌没有回答(嗯,让我回顾一下,我已经看到了十几种回答这个问题的方法)。
对于本来应该很简单的系统,这是一个笑话。我喜欢Heroku的想法,但是在花了我们五个人才能完成任何事情之后,我想这可能是错误的选择。