У меня странное поведение, использующее эти вещи в Windows.Использование msysGit с MinGW
Сначала я установил MinGW с MSYS. Я добавил все необходимые части в %PATH%
, имея where ssh
вывод, как в каталоге MSYS istall. Все компиляторы и unix-команды как ssh
, ssh-keygen
работают просто отлично.
Затем я загрузил git для Windows (без MSYS), установил его с помощью второй опции (для запуска git из командной строки). where git
отлично работает, ориентируясь на git install dir. Пустые репозитории могут быть созданы, файлы могут быть добавлены, могут быть созданы локальные ветви.
Затем я сконфигурировал git, как он сказал в официальном руководстве, установив ключи в моем домашнем каталоге через командную строку Windows, и так далее.
А теперь - сок. I может подключиться через ssh к github с помощью командной строки Windows. I может подключиться к github через ssh в github с помощью git bash. В обоих случаях он приветствует меня, рассказывая об успешном входе в систему. I не может выполнять любые нажатия через командную строку ни через git bash - он отклоняет мой открытый ключ в обоих случаях.
Что я делаю неправильно?
UPD. Как-то все начинало работать. Я понятия не имею, что случилось. Я просто нажал случайные кнопки и вводил случайные команды (просто шучу). Я пытаюсь воспроизвести эту проблему в девственной системе, чтобы понять, что пошло не так. Но, что жаль для меня, я полагаю, что проблема была в орфографии на одном из шагов git-конфигурации. = \
Возможно, это связано с значением переменной среды HOME? Как и в http://stackoverflow.com/questions/3454774/fix-msysgit-portable-home-location/3455231#3455231 – VonC
Нет. git и msys ищут ключи в моей домашней папке, где они. Если бы это было не так, я не смог бы выполнить 'ssh ...' в сторону github. – defance