Відповіді:
Спробуйте heroku keys:add <path-to-your-public-key>
.
Наприклад, heroku keys:add ~/.ssh/id_rsa.pub
вищевказане рішення для мене не працювало, оскільки у мене не було жодних ключів, створених у моїй папці ~ / .ssh.
Моє рішення було просто ввести heroku keys:add
Результатом роботи в терміналі було:
Could not find an existing public key.
Would you like to generate one? [Yn] y
Generating new SSH public key.
Uploading SSH public key /home/funkdified/.ssh/id_rsa.pub... done
я зіткнувся з тим же питанням. Написавши свій досвід, щоб це допомогло комусь іншому.
Я намагався слідувати інструкціям, які були розкриті на офіційному веб-сайті - Початок роботи з вашим додатком Facebook на Heroku
Незважаючи на те, що це досить деталізоване, особливо відео, досить прикро зауважити, що вони не згадують про необхідність налаштування ключів SSH. Або він встановлений за замовчуванням (я не знаю), або ви отримуєте помилку, згадану плакатом запитань.
Тож я зробив наступне:
1. відкрив git-оболонку
2. набрав наступне в
C:\Users\blue\Documents\GitHub> heroku keys:add
Found the following SSH public keys:
1) github_rsa.pub
2) id_rsa.pub
Which would you like to use with your Heroku account? 2
3. Після цього я зміг отримати моє сховище
C:\Users\blue\Documents\GitHub> heroku login
Enter your Heroku credentials.
Email: sxxxxt.xxxx@gmail.com
Password (typing will be hidden):
Authentication successful.
C:\Users\blue\Documents\GitHub> git clone git@heroku.com:sxxxd-plains-8530.gi
t
Cloning into 'sxxxd-plains-8530'...
Warning: Permanently added 'heroku.com,50.19.85.154' (RSA) to the list of known
hosts.
remote: Counting objects: 180, done.
remote: Compressing objects: 100% (112/112), done.
remote: Total 180 (delta 82), reused 132 (delta 62)
Receiving objects: 81% (146/180), 76.00 KiB | 62 KiB/s
Receiving objects: 100% (180/180), 137.91 KiB | 62 KiB/s, done.
Resolving deltas: 100% (82/82), done.
C:\Users\blue\Documents\GitHub>
Будь ласка, не голосуйте за мою відповідь. Незважаючи на те, що я не додаю жодної нової цінності до того, що вже розміщено, але я сподіваюся, що мій досвід допоможе комусь, хто новачок у використанні git & heruko. Тому я додав знімки екрану.
Скопіюйте файли у своєму .ssh шляху, наприклад:
/c/Users/<yourusername>/.ssh/<files>
до папки git .ssh.
/c/Program Files/Git/.ssh/<paste files here>
Якщо папка .ssh не існує в каталозі Git, просто створіть її, а потім вставте файли.
З якоїсь причини Windows вимагає, щоб шлях .ssh знаходився в каталозі користувача, а також у каталозі Git. За замовчуванням це не додано, тому вам просто доведеться створити його самостійно.
Після додавання файлів до каталогу Git просто запустіть наступну команду ще раз:
git push heroku master
Це також може вказувати на проблеми з API. Обов’язково перевірте https://status.heroku.com
якщо у вас ще немає ключа ssh, спробуйте створити його за допомогою команди нижче:
1. ssh-keygen -t rsa -C "your_email@example.com"
2. ssh-add
Щоб позбутися відмови в дозволі heroku (відкритий ключ), додайте свої ключі до heroku, використовуючи:
3. heroku keys:add <path_to_your_ssh>
OR
heroku keys:add
Щоб позбутися відмови в дозволі Github (відкритий ключ), додайте свої ключі до Github, використовуючи:
4. ssh-add <path_to_your_ssh>
OR
ssh-add