Невозможно нажать на репозиторий с помощью GIT Расширений

Я вытаскиваю свои волосы прямо сейчас из-за этого. Я загрузил и установил GIT, сделал то же самое для GIT Extensions (как мы будем использовать его для VS2010), и все работало нормально и денди. Я совершил изменения, а затем выяснил, что члены моей команды не смогли проверить с веб-сайта. Появляется, что я должен подтолкнуть свои изменения к серверу.

Итак, вот сделка. Когда я пытаюсь нажать на сайт github.com, я получаю следующее сообщение об ошибке:

"Ошибка аутентификации Команда привела к ошибке, которая обычно означает, что Агент аутентификации PuTTy не работает. Или что правильный закрытый ключ еще не загружен.

Когда ключ загружен, вы можете нажать повторную попытку. 'Retry' 'Загрузить SSH-ключ' 'Abort' "

Я создал ключ SSH, поэтому я пытаюсь загрузить его. Я получаю доступ к моему ключу, который я делаю. Я нажимаю 'Load', затем 'Retry'. Затем появляется та же ошибка.

ОК, так что это не сработает. Я иду в FileMenu Remotes → PuTTY → Запустить агент аутентификации. Я получаю сообщение об ошибке, что он уже запущен, так что должно быть хорошо. Переход в Remotes → PuTTY → Генерировать или импортировать ключ, показывает, что у него нет загруженного ключа или чего-то еще, но я предполагаю, что это тоже хорошо.

Дистанционное управление → Управление удаленными репозиториями. Я получаю URL-адрес моего репо и расположение моего ключа .ssh. Нажатие "Test Connection" даст мне следующую ошибку:

"Использование имени пользователя git" FATAL ERROR: Отключено: нет доступных методов проверки подлинности "

Итак, вот я, я не могу нажать на сервер из-за вышеперечисленных проблем. Я всегда решаю проблемы самостоятельно или нахожу решения в Google, но я остался в темноте здесь, это просто не сработает. Все, что поможет мне избавиться от этой ошибки управления исходным кодом, было бы потрясающе, потому что теперь я мог убить кого-то.

Спасибо!

Изменить: я должен отметить, что проблемы начались, когда push сказал мне что-то вроде: "Невозможно проверить сервер на самом деле сервер, потому что я не знаю ключа сервера". Затем я попытался устранить проблему, которая привела к вышесказанному. Может быть, это помогает...

Ответ 1

Наверху, я не знаю, связано ли это с этим, но не может навредить. Перейдите в раздел Плагины → Настройки → Github и введите свои данные. Я обнаружил, что там пусто. Я решил, что проблема в том, что в папке .ssh, которая находилась под C:\Users\< my name > \. Ssh, был мой закрытый ключ, созданный программой PuTTY (файл .pkk). То, что я там делал, было неправильным, я не должен был создавать новый ключ.

Перейдите к < Git Расширения > Пульты → PuTTY → Создать или импортировать ключ. Теперь перейдите в раздел "Конверсии → Импорт". Перейдите в папку .ssh и найдите "id_rsa" (она была названа именно здесь, БЕЗ расширения). Выберите его и нажмите кнопку "Открыть". Введите пароль для своего ключа (это ключ, который Git использует для связи с сервером GitHub, как он появляется). Затем выберите "Сохранить закрытый ключ" и сохраните его где-нибудь (я сделал это в папке .ssh).

Теперь, продолжайте и нажмите свои изменения. Нажмите < Управление > . Там перейдите к своему вновь созданному закрытому ключу. Затем нажмите "Проверить соединение". Это сработало для меня: "Использовать имя пользователя" Git '\n Привет vname > и т.д. < Сохранить > , а затем нажмите <Push> . Затем он работал у меня.

Ответ 2

Вы можете попробовать использовать OpenSSH вместо PuTTY.

Откройте меню SettingsSettings в основных окнах GitExtensions, выберите вкладку Ssh и выберите OpenSSH в Specify which ssh client to use.

Ответ 3

Я использую Git расширения, но только потому, что вещь из GitHub не для 32-битного Win... Я выяснил, что самый простой способ нажать - использовать сам Git GUI, который вы уже установили (где-то вроде "C:\Program Files\Git", но он должен быть в меню "Пуск" в папке "Git" ), поэтому я работаю в Git Расширения растягивания, клонирования, слияния, comiting и изменения в master-версии, тогда я просто открываю Git GUI, открываю мой репозиторий и нажимаю его (главная версия - я не делаю других, пока) в GitHub! Я знаю, что это не решение нерабочей программы, но это очень просто, и вам не нужно ничего устанавливать больше:) Надеюсь, я помог кому-то!

Ответ 4

Если вы хотите использовать PuTTY... Сгенерированные новые ключи: Пульты → PuTTY → Генерировать или импортировать ключ, и он работает.