Не удается подключиться к действительному репозиторию github

У меня есть доступ для чтения/записи к частному репозиторию, принадлежащему кому-то другому, но RubyMine не может подключиться к URL-адресу Git. Рабочий процесс:

Open RubyMine
Click on "Check out from source control"
Select Git
Enter URL, click "Test", and Test fails

Я использую OSX Lion, и мои учетные данные Github уже сохранены. Я пытался подключиться к нескольким другим URL-адресам github на вкладке «Исследовать» на github.com, и у меня не было никаких проблем. Предложения?


person Sean Lindo    schedule 13.12.2012    source источник
comment
Скопируйте URL-адрес git clone из github и попробуйте его в терминале, что это говорит? git clone https://github.com/yourname/repo.git   -  person iain    schedule 14.12.2012
comment
Он запрашивает мое имя пользователя, пароль, а затем успешно клонирует репо.   -  person Sean Lindo    schedule 14.12.2012
comment
В этом случае дважды проверьте свои учетные данные, хранящиеся в RubyMine.   -  person iain    schedule 14.12.2012
comment
Я попробовал это только сейчас, он говорит, что соединение успешно. Я попытался добавить дополнительный символ к своему имени пользователя, просто чтобы посмотреть, что произойдет, и он выдает сообщение об ошибке, как и ожидалось.   -  person Sean Lindo    schedule 14.12.2012


Ответы (2)


Я смог исправить это, точно следуя руководству на GitHub Генерация ключей SSH. Я также удалил все существующие ключи в своей учетной записи перед добавлением нового. В диалоговом окне RubyMine я вставил ссылку ssh на свой репозиторий вместо ссылки HTTP. Надеюсь, это поможет кому-то еще.

https://help.github.com/articles/generating-ssh-keys

person Sean Lindo    schedule 13.12.2012

Я бы порекомендовал создать задачу в системе отслеживания ошибок RubyMine и прикрепить туда файл журнала (Справка -> Показать журнал Искатель). Возможно, это ошибка в поддержке RubyMine Git через HTTP.

Между тем, в качестве обходного пути вы можете использовать SSH, как советовал пользователь1836351.

Другой обходной путь — указать свои учетные данные в файле ~/.netrc. Пример содержимого файла:

machine github.com
login yourname
password yourpassword
person LoKi    schedule 14.12.2012