У меня странное поведение при использовании этих вещей в Windows.
Сначала я установил MinGW с MSYS. Я добавил все необходимые части в %PATH%
, получив вывод where ssh
, как в каталоге MSYS istall. Все компиляторы и unix-команды, такие как ssh
, ssh-keygen
работают нормально.
Затем я скачал git для Windows (без MSYS), установил его, используя второй вариант (для запуска git из командной строки). where git
отлично работает, нацеливаясь на git install dir. Можно создавать пустые репозитории, добавлять файлы, создавать локальные ветки.
Затем я настроил git, как сказано в официальном уроке, установив ключи в моем домашнем каталоге через командную строку Windows и так далее.
А теперь - сок. Я могу подключиться через ssh к github с помощью командной строки Windows. Я могу подключиться к github через ssh к github с помощью git bash. В обоих случаях меня приветствует рассказ об успешном входе в систему. Я не могу выполнить команду push через командную строку, ни через git bash - он отклоняет мой открытый ключ в обоих случаях .
Что я делаю не так?
UPD. Как-то все заработало. Понятия не имею, что случилось. Я просто нажимал случайные кнопки и вводил случайные команды (шучу). Я пытаюсь воспроизвести эту проблему на девственной системе, чтобы понять, что пошло не так. Но, что жаль меня, я полагаю, что проблема была в ошибке на одном из шагов git-конфигурации. = \