#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