While trying to clone a git repository from the heroku I got the problem as shown in the screenshot below::
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
After few googling, Then I found that I had to re-upload my public keys to heroku using the command listed below. I had to re-upload because I recently made few changes to my username/password.
$ heroku keys:add ~/.ssh/id_rsa.pub
id_rsa.pub is the public key generated using the command.
$ ssh-keygen -t rsa -C "email@example.com"
After adding the keys to heroku. I was able to clone the heroku repositories as before. I hope this helps someone.