2012-07-20 3 views
2

Я запускаю 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. Насколько я знаю, это самые последние версии.

+0

держать в командной строке. Что дает git-расширения, что вы не получаете с MSysGit? –

+0

Я действительно предпочитаю командную строку, но некоторые разработчики в команде более удобны с инструментами графического интерфейса, поэтому я просматриваю варианты. Git Extensions включает в себя msysGit, а также добавляет графический интерфейс и некоторую (несколько глупую) интеграцию с Visual Studio. – Jimothy

+0

История команд сама по себе является достаточно ценной, чтобы дать им повод передумать. Предпочтения не достаточно хороши, когда вы не можете вспомнить, как вы попали в ситуацию. –

ответ

1

При установке Git с git-scm.com в одном из диалоговых окон во время установки предлагается выбрать вариант, как вы хотите изменить среду. В нем представлены три варианта, где параметр 1 является стандартным и описывается как безопасный. Мне нужно было выбрать небезопасный вариант 3, чтобы он работал. Однако может быть достаточно установить некоторую переменную среды в Windows, но я не мог понять, какой из них будет.

Смежные вопросы