расширения git извлекают информацию об ошибке: фатальная: ошибка протокола: неверный символ длины строки: git@

#git

#git

Вопрос:

Когда я использовал расширения git в Windows для извлечения репозитория, возвращалась информация об ошибке: «фатальная: ошибка протокола: неверный символ длины строки: git @».

Тем временем я могу использовать командную строку git «git pull origin» для извлечения репозитория. Кажется, что-то не так с конфигурацией расширений git, кто-нибудь может помочь мне исправить эту ошибку?

Ответ №1:

Установите для вашего ssh-клиента Git Extensions значение «OpenSSH» вместо «PuTTY».

Вы можете настроить его в разделе: Инструменты -> Настройки -> Расширения Git -> SSH -> «Укажите, какой SSH-клиент использовать»:

введите описание изображения здесь

Ответ №2:

Другое возможное решение — если вы используете Putty Pageant, и ваши ключи хранятся в Pageant для обработки аутентификации, убедитесь, что Pageant запущен. Если вы перезапустили свой компьютер, возможно, Pageant не запущен, и аутентификация завершится ошибкой с этой ошибкой. Если вы перезапустите свой конкурс и убедитесь, что ваши ключи добавлены, это исправит вашу ошибку.

Комментарии:

1. На самом деле это было проблемой для меня. Я запустил Pageant и увидел, что в нем отсутствует мой закрытый ключ (ppk), поэтому я добавил его и снова запустил команду git, все сработало как по маслу, спасибо!

Ответ №3:

Мне нравится использовать putty / ssh с Git. У меня была эта проблема, потому что, когда я добавлял новый пульт, я не смог поставить протокол первым:

git remote add <remotename> ssh://<username>@<hostname>:<port>/<project>.git