Git: fatal: я не обрабатываю протокол 'http'
Я копирую и вставляю команду git clone с веб-страницы: https://fedorahosted.org/ibus-typing-booster/
Я получил это:
[email protected]> git clone http://git.fedorahosted.org/git/ibus-typing-booster.git
Cloning into 'ibus-typing-booster'...
fatal: I don't handle protocol 'http'
Ответы
Ответ 1
Я скопировал и вставил всю строку git clone http://...
Символ между git clone
и http://...
выглядит как пробел, но это специальный символ Unicode !
Краткий ответ: после удаления этого персонажа и ввода реального пространства все заработало!
Для людей, которые любят детали: я вижу два способа показать ascii против special-unicode-символов
Way1: 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://
, то вы копируете + вставляете специальные символы юникода.
Ответ 2
Используйте backspace, чтобы удалить все, что есть между git clone
и url
, а затем используйте пробел, чтобы добавить между ними свободное пространство. Просто как это.
Ответ 3
Я просто добавил 5 "ПРОСТРАНСТВО" между clone
и url
:
git clone https://<PATH>/<TO>/<GIT_REPO>.git
и это работает!
Ответ 4
Сводка: Введите URL-адрес вместо копирования, вставив его в командной строке. Это сработало для меня.
Ответ 5
В основном это связано с некоторыми невидимыми символами юникода, которые могут появиться, если вы нажмете "Ctrl + V" или "Ctrl + Shift + V" в терминале. Не копируйте и не вставляйте всю команду. Вместо этого введите git clone, а затем скопируйте и вставьте URL-адрес с помощью правой кнопки мыши + вставить.
Ответ 6
Я использовал двойные кавычки для URL-адреса, и он сработал. Так что что-то вроде
git clone "http://git.fedorahosted.org/git/ibus-typing-booster.git"
работает. одиночные кавычки не помогают. Это должны быть двойные кавычки.
Ответ 7
Мое решение:
- Тип:
git clone
.
- Скопируйте URL-адрес хранилища и вставьте его после
git clone
.
- Переместите курсор в положение между
git clone
и https://...
.
- Удалите пробел, если он был между
git clone
и https://...
до
есть git clonehttps://...
- Повторно добавьте пробел и нажмите
Enter
.
Ответ 8
Вы также можете использовать текстовый редактор:
- Вставить URL-адрес в текстовый редактор
- Скопируйте URL-адрес, только что вставленный в текстовый редактор
- Вставьте его в командной строке
Ответ 9
Пожалуйста, не копируйте из буфера обмена.
Просто скопируйте URL-адрес из своего браузера/адресной строки. ![введите описание изображения здесь]()
Ответ 10
То же самое произошло со мной, когда я только что скопировал url в буфер обмена, а затем вложил его в терминал. Перезапись всей строки без опции "Копировать-минус" разрешила мою проблему.
Ответ 11
Это просто случилось с нами без каких-либо проблем с пробелами и с изменением https:
до http:
fixed it...
Ответ 12
В Android Studio:
Я удалил git clone и сохранил только URL, и это сработало !!
Ответ 13
клонирование ниже:
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.
Я использую os windows 10 и gitbash.
Ответ 14
Проверьте URL-адрес, который вы вставили, и требуется дополнительный h после клонирования.
Таким образом, либо вы вставляете полный git-клон http://<URL>.git
либо просто удаляете дополнительную букву перед URL-адресом репозитория git.
Ответ 15
если вы используете окна, используйте "url" речевые метки, чтобы открыть и закрыть ваш url, например, git clone 'your-url-here'
Ответ 16
в варианте кода визуальной студии git: clone я пробовал каждую вещь, например, добавляя 5 backspace, удаляя специальный символ Unicode! и помещение для меня ничего не работает
решение работает для меня
просто откройте git bash и вставьте весь got clone url и сделайте,
кажется, что есть некоторая проблема с визуальным кодом студии
Ответ 17
Я пробовал его с помощью опции git explorer Clone
. И это дало мне эту проблему.
Я наклеил его на CLI Git bash, и он работал нормально.
Ответ 18
Ответ на этот вопрос.
Ошибка - фатальная: я не обрабатываю протокол git clone https '
Я пытался клонировать git-проект с моим недавно установленным VScode в моей Linux-системе, я скопировал весь URL-адрес из бит-ведра, что было похоже на
git clone https://[email protected]/abcuser/myproject.git
Но на самом деле он запускает команду как
git clone git clone https://[email protected]/abcuser/myproject.git
в ведро бит.
Поэтому просто выполните следующие действия:
1. Введите Ctr + p; это откроет окно команд. Введите и откройте "Clone"
2. Теперь только вставьте url вашего git reposiratory здесь. например: https://[email protected]/abcuser/myproject.git
3. После этого на экране появится окно ввода пароля git. Введите здесь свой пароль git.
4. Готово.
Ответ 19
Похоже, если вы скопируете и вставите ссылку на репозиторий, у вас возникнет эта проблема.
Что я заметил это
- Если вы используете кнопку копирования на GitHub, а затем вставляете URL-адрес в GitBash (Windows), он выдаст эту ошибку
- Если вы выберете ссылку, а затем вставите ее, она будет работать, или вы также можете просто ввести URL, который также работает.
Поэтому я думаю, что это может быть проблема с кнопкой копирования GitHub
Ответ 20
Решение очень простое:
1- Скопируйте свой путь мерзавца. пример: http://github.com/yourname/my-git-project.git
2- Откройте блокнот и вставьте его. Затем скопируйте путь из блокнота.
3- вставьте путь к командной строке
это оно.