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
а затем используйте пробел, чтобы добавить чистое пространство между ними. Просто.
Я просто добавил 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-адрес в буфер обмена, а затем вставил его в терминал. Переписывание всей строки без опции 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, и он работал нормально.
в visual studio опция кода git: clone я перепробовал все.g установка 5 backspace, удаление специального символа Юникода! и положить пространство ничего не работает для меня
решение работает для меня
просто откройте Git bash и вставьте весь url-адрес клона git и готово,
кажется, есть некоторые проблемы с visual studio code