Я настраиваю git на моем новом компьютере с Windows 7, и я попадаю в блокпост, когда дело доходит до получения github для подтверждения моего ssh-ключа. Я делаю что-то немного отличное от стандартного script, потому что я предпочитаю не использовать cygwin и предпочитаю использовать подсказку powershell. Следующее - это то, что я сделал:
- Я установил msysgit (переносимый).
- Я пошел в C:\program files\ git\bin и использовал ssh-keygen для создания открытого/закрытого ssh keypair, который я ввел в c:\Temp
- Затем я создал каталог с именем .ssh\in c:\Users\myusername\(на окнах 7)
- Я переместил оба файла, сгенерированные ssh-keygen (id_rsa и id_rsa.pub) в каталог .ssh
- Я пошел в свою учетную запись на github, создал новый открытый ключ, скопировал содержимое id_rsa.pub в него и сохранил
- Теперь я перейду к подсказке powershell, set-alias git 'C:\program files\git\bin\git.exe'
-
Я пытаюсь теперь сделать клон git @github.com: togakangaroo/ps-profile.git, который отклоняет мою аутентификацию:
Отказано в доступе (публикация). фатальный: удаленный конец неожиданно повесил трубку
В прошлом опыте сказано, что это означает, что git не распознает мой ключ. Какие шаги мне не хватает?
У меня такое ощущение, что мне нужно как-то настроить git так, чтобы он знал, где находятся мои ssh-ключи (хотя, похоже, он должен выглядеть там автоматически), но я не знаю, как это сделать.
Другая возможная подсказка заключается в том, что когда я пытаюсь запустить git config -global user.name "George Mauer" Я получаю сообщение об ошибке
fatal: $HOME not set
Однако я создал пользовательскую переменную среды HOME со значением% HOMEDRIVE %% HOMEPATH%