Вытащить из GitHub
Я пытаюсь вытащить или клонировать git-репо из моей веселой смарт-машины № 1 через шпаклевку. Я могу легко подключиться к своему серверу, но как только напишу:
git pull git@github.com/accoutName/repo
Я получаю следующую ошибку:
В доступе отказано (publickey). фатальный: удаленный конец неожиданно завис
Как мне найти мой ssh-ключ smartmachine, чтобы скопировать и вставить его в настройки моей учетной записи на github?
Спасибо.
3 ответа
Если вы хотите использовать ssh для извлечения репозитория, вам нужно добавить открытый ключ rsa вашего компьютера в вашу учетную запись github. Если вы можете создать его на своей умной машине, он должен работать. Вам не нужно использовать ssh, если вы не хотите читать и писать. Я считаю, что GitHub предоставляет URL-адреса только для чтения для вашей ведьмы репо, может быть лучшим решением.
Когда дело доходит до этого, способ, который вы должны развернуть на своей умной машине, - это перейти к репо, настроенному на нем. Насколько я знаю, вы не можете развернуть его, вытянув его из другого репо.
РЕДАКТИРОВАТЬ: Некоторые ресурсы, которые могут помочь много, будут http://help.github.com/ и http://wiki.joyent.com/display/node/Node.js+Home
Посмотрите в ~/.ssh/id_dsa.pub или ~/.ssh/id_rsa.pub и загрузите их в github.
Рабочий процесс выглядит так:
git clone $REPO $DIR
cd $DIR
git remote add joyent $NODEURL
git push joyent
Не так:
ssh $NODEURL
git clone $REPO