Я запускаю Monodevelop в Windows. Я устанавливаю Git Extensions (который включает msysGit). Я использовал mysysGit для генерации пары ключей RSA (ssh-keygen -t rsa) и добавил этот ключ к нашему серверу Git (используя Gitlab). Правильно это настроено: я могу нажать и потянуть, используя командную строку, а также графический интерфейс Git Extensions (который сам использует командную строку). Однако в Monodevelop нажатие и выключение завершаются с ошибкой.Где Monodevelop Git Extension в Windows ищет ключи SSH?
Управление версиями> Обновление заставляет Monodevelop запрашивать у пользователя пароль пользователя git. Это поведение, которое я также видел в командной строке, если бы я не включил свой публичный ключ в Gitlab. Таким образом, похоже, Monodevelop ищет мой SSH-ключ в другом месте; Я храню его в C: /Users/myusername/.ssh/id_rsa.pub.
Итак, где Monodevelop Git ожидает найти ключ? Это работает для моего коллеги, но я не могу понять, почему мы видим другое поведение.
Эта версия Monodevelop 3.0.3.4 и Git 3.0.3. Насколько я знаю, это самые последние версии.
держать в командной строке. Что дает git-расширения, что вы не получаете с MSysGit? –
Я действительно предпочитаю командную строку, но некоторые разработчики в команде более удобны с инструментами графического интерфейса, поэтому я просматриваю варианты. Git Extensions включает в себя msysGit, а также добавляет графический интерфейс и некоторую (несколько глупую) интеграцию с Visual Studio. – Jimothy
История команд сама по себе является достаточно ценной, чтобы дать им повод передумать. Предпочтения не достаточно хороши, когда вы не можете вспомнить, как вы попали в ситуацию. –