Я пытаюсь использовать расширения git, и мне до сих пор это нравится, но мне не удается перейти на github.Следующая команда прекрасно работает в git bash:
git push "origin" master:master
, а затем, когда я нажимаю с расширениями git, я получаю это:
C:\Program Files\Git\bin\git.exe push "origin" master:master
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
Done
В настройках git просто выбрана openSSH, которую яхотел бы сохранить, потому что замазка кажется больше хлопот.
Удаленные адреса, которые я добавил в gitextensions, фактически единственная вещь, которую я сделал из bash только для проверки, - это приведенная выше команда и распределение ключей SSH.Все остальное настроено в расширениях git.Поэтому я полагаю, что все должно быть настроено правильно.Например, адрес электронной почты и имя правильные ...
ssh git@github.com
также подключается нормально, от bash
edit :
Так что я могувоспроизведите ошибку, поместив команду из git-extensions в cmd.Очевидно, есть разница между запуском из git bash и из cmd, и git-extensions запускает эту команду как команду windows ... какие-нибудь подсказки?
update : Если я выберу git-bashиз меню в git-extensions я получаю окно, равное точно так же, как когда я щелкаю правой кнопкой мыши в проводнике по моей папке репо и выбираю git bash здесь.Теперь в открытом из проводника я могу нажать, а в открытом из расширений - проблема с открытым ключом.