git: fatal: я не обрабатываю протокол "http"

я копирую и вставляю команду git clone с веб-страницы:https://fedorahosted.org/ibus-typing-booster/

У меня есть это:

user@host> git clone ​​http://git.fedorahosted.org/git/ibus-typing-booster.git

Cloning into 'ibus-typing-booster'...
fatal: I don't handle protocol '​​http'

15 ответов


Я скопировал и вставил всю строку git clone http://....

характер между git clone и http://... выглядит как пробел, но это специальный символ Unicode!

после удаления этого персонажа и входим в реальное пространство, он работал!

Я вижу два способа показать ascii vs special-unicode-characters

Способ 1: На Python

вот настоящая строка:

vi t.txt # copy+paste the line
python
open('t.txt').read()
git clone \xe2\x80\x8b\xe2\x80\x8bhttp://...

Way2: меньше

vi t.txt # copy+paste the line
LESSCHARSET=ascii less vi.txt

если похоже на git clone <E2><80><8B><E2><80><8B>http://, затем вы копируете + вставленные специальные символы-unicode.


используйте Backspace, чтобы удалить все, что находится между git clone и url а затем используйте пробел, чтобы добавить чистое пространство между ними. Просто.


Summary: введите url вместо копирования, вставляя его в командной строке. У меня получилось.


Я просто добавил 5 "пространство"между clone и url:

  git clone     ​https://<PATH>/<TO>/<GIT_REPO>.git

и это работает!


Я использовал двойные кавычки для URL, и это сработало. Что-то вроде

git clone "​​http://git.fedorahosted.org/git/ibus-typing-booster.git"

строительство.. одиночные кавычки не помогают. Это должны быть двойные кавычки.


в основном это связано с некоторыми невидимыми символами Юникода, которые могут появиться, если вы нажмете "Ctrl+V" или "Ctrl+Shift+V" в терминале. Не копируйте и не вставляйте всю команду. Вместо тип git clone, а затем скопируйте и вставьте URL-адресом используя Щелкните Правой Кнопкой Мыши + Вставить.


вы также можете использовать текстовый редактор:

  • вставьте URL в текстовый редактор
  • скопируйте URL, который был только что вставлен из текстового редактора
  • вставить его в командную строку

пожалуйста, не копируйте из буфера обмена . Просто скопируйте url-адрес из местоположения / адресной строки вашего браузера .enter image description here


та же проблема произошла со мной, когда я только что скопировал url-адрес в буфер обмена, а затем вставил его в терминал. Переписывание всей строки без опции copy-past решило мою проблему.


clonning ниже :

git clone https://github.com/zendframework/ZendSkeletonApplication.git

выдает ошибку:

Cloning into 'ZendSkeletonApplication'...
fatal: I don't handle protocol 'https'

изменен на:

git clone https://github.com/zendframework/ZendSkeletonApplication

работает отлично, или вы можете просто git клонировать url. Я использую ОС windows 10 и gitbash.


Если вы используете windows, используйте речевые метки "url", чтобы открыть и закрыть свой url, например git клон "Ваш-url-Здесь"


пожалуйста, проверьте URL-адрес, который вы вставили, и он занимает дополнительный h после клонирования.

Так что либо у вас есть вставить полный git clone http://<URL>.git или просто удалите дополнительную букву перед URL-адресом репозитория git.


Я пробовал через . И это дало мне этот вопрос.

я наклеил его на Git bash CLI, и он работал нормально.


это только что произошло с нами, и он исправил его, чтобы изменить https: до http:


в visual studio опция кода git: clone я перепробовал все.g установка 5 backspace, удаление специального символа Юникода! и положить пространство ничего не работает для меня

решение работает для меня

просто откройте Git bash и вставьте весь url-адрес клона git и готово,

кажется, есть некоторые проблемы с visual studio code