Przepraszam za odrobinę frustracji, którą postaram się trzymać w ryzach, ponieważ Heroku używa SO jako wsparcia klienta (co uważam za co najmniej tandetne).
Od pięciu godzin próbuję zmusić aplikację do opublikowania, ale niezmiennie coś idzie nie tak z kluczami. Przeczytałem dziesiątki artykułów i wypróbowałem wskazówkę za wskazówką, próbując dowiedzieć się, gdzie w tym głupim, całkowicie nieprzejrzystym procesie Heroku schrzanił.
Mój przypadek użycia nie jest taki trudny: stworzyłem nową parę kluczy dla moich aplikacji heroku. Ustawiłem ten klucz jako mój klucz:
> heroku keys
=== travis@xxxx.com Keys
ssh-rsa AAAAB3NzaC...avOqfA7ZBd travis@xxxx.com
Mogę się zalogować i „stworzyć” aplikację (głupia nazwa, bo wygląda na to, że tworzy repozytorium git, a nie jakąkolwiek aplikację) bez problemu. Ale za każdym * cholernym * razem, gdy próbuję uruchomić moją aplikację, otrzymuję:
> git push heroku master
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
Nie mam wglądu w to, że WTF się z tym dzieje; Utknąłem waląc głową w klawiaturę bez ucieczki, ale mam nadzieję, że wszechmocny bóg Google może na to odpowiedzieć. A Google nie odpowiada na to (cóż, cofnę się, widziałem kilkanaście sposobów, aby odpowiedzieć na to pytanie).
Jak na system, który ma być łatwy, to żart. Podoba mi się pomysł Heroku, ale po zrobieniu pięciu godzin, aby nic nie zrobić, myślę, że może to zły wybór.