Я настраиваю git на свою новую машину Windows 7, и я попадаю в блокпост, когда дело доходит до получения github для подтверждения моего ssh-ключа. Я делаю что-то немного отличное от стандартного сценария, потому что я предпочитаю не использовать cygwin и предпочитаю использовать подсказку powershell. Следующее - это то, что я сделал:Подключение git к github на windows 7 без bash
- Установлен msysgit (переносной).
- Я пошел в C: \ program files \ git \ bin и использовал ssh-keygen для создания открытого/закрытого ssh keypair, который я ввел в c: \ Temp
- Затем я создал каталог с именем .ssh \ in c : \ Users \ MyUserName \ (на окнах 7)
- я переехал как файлы, созданные с помощью SSH-кейген (id_rsa и id_rsa.pub) в каталог .ssh
- Я пошел в свой аккаунт на GitHub, создал новый открытый ключ, скопируйте вставил содержимое id_rsa.pub в него и спас
- теперь я иду в PowerShell строки Set-Alias мерзавца 'C: \ Program Files \ мерзавец \ Bin \ git.exe'
Я пытаюсь теперь сделать клон [email protected]: togakangaroo/ps-profile.git, который отклоняет мою аутентификацию:
Разрешение отклонено (публикация). со смертельным исходом: Удалённая повесил трубку неожиданно
Прошлый опыт говорит, что это означает, что мерзавец не распознает ключ. Какие шаги мне не хватает?
У меня такое чувство, что мне нужно как-то настроить git, чтобы он знал, где находятся мои ssh-ключи (хотя, похоже, он должен выглядеть там автоматически), но я не знаю, как это сделать.
Другой возможный ключ в том, что, когда я пытаюсь запустить мерзавец конфигурации --global user.name «George Mauer» я получаю ошибку
fatal: $HOME not set
Я тем не менее создать пользовательскую переменную HOME среды с значение% HOMEDRIVE %% HOMEPATH%
являются SSH и SSH-добавить утилиты, которые находятся в каталоге \ мерзавец бен? Я не использую bash здесь –
Извините, слишком рано, я вижу, что они есть. Я получаю это, когда я запускаю ssh: http://pastebin.com/G6FPN9As Что это значит в мире? –
Похоже, что ssh ищет ключи в C: \ program files \ git \ bin \ .ssh. Самое простое решение - скопировать ключи в этот каталог. Но если вам нравится, где они есть, запустите ssh-add c: \ Users \ myusername \ .ssh. –