(с помощью Vista) Я пытаюсь клонировать приложение из моего репозитория GitHub и вставить его в Heroku. Итак, я много раз пытался создать ключ SSH с помощью этого:
`ssh-keygen -t rsa`
Кажется, все идет отлично. У меня есть это в моей папке C: / Users / *** /. Ssh. Я сейчас пытаюсь клонировать приложение, которое я разветвлял в GitHub. Когда я пытаюсь его клонировать в каталоге rails_apps, я получаю сообщение «1004» *
Permission Denied(public key).
Я нашел решение в сети, говорящее, что я должен запустить это сначала:
`ssh-add`
Так что я попытался это сделать. Но он сказал, что:
Не удалось открыть соединение с вашим агентом аутентификации.
Затем, после некоторого поиска, я нашел кое-что о выполнении ssh-agent. Итак, я делаю это:
`ssh-agent bash`
и командная строка из моего каталога rails_apps изменится на:
`bash3.1$>`
Итак, я бегу:
`bash3.1$>ssh-add [path to .ssh folder]`
и он успешно добавляет закрытый ключ rsa (он не работает с id-rsa.pub). Я также вставил сгенерированный открытый ключ в свою учетную запись GitHub.
Теперь, когда я пытаюсь клонировать:
`bash3.1$>git clone git@github.com:username/myrepo.git`
Теперь он успешно клонирует репо, который я раздвоил в GitHub. Теперь, когда у меня есть приложение в моем локальном репо, я пытаюсь создать приложение heroku.
`bash3.1$>cd myrepo`
`bash3.1$>heroku create myapp`
И этот код успешно работает. Git Remote успешно добавлен. Теперь все, что мне нужно сделать, это подтолкнуть его.
`bash3.1$>git push heroku master`
БАМ! Я снова получаю сообщение об ошибке.
Permission denied (public key)
Я так близко к тому, чтобы подтолкнуть свое приложение к героку. Но это просто не сработает. Вы можете мне помочь. Что я здесь не так делаю? Спасибо! : D