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'
+294
источник поделиться
20 ответов

Я скопировал и вставил всю строку 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://, то вы копируете + вставляете специальные символы юникода.

+608
источник

Используйте backspace, чтобы удалить все, что есть между git clone и url, а затем используйте пробел, чтобы добавить между ними свободное пространство. Просто как это.

+55
источник

Я просто добавил 5 "ПРОСТРАНСТВО" между clone и url:

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

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

+22
источник

Сводка: Введите URL-адрес вместо копирования, вставив его в командной строке. Это сработало для меня.

+15
источник

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

+13
источник

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

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

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

+11
источник

Мое решение:

  1. Тип: git clone.
  2. Скопируйте URL-адрес хранилища и вставьте его после git clone.
  3. Переместите курсор в положение между git clone и https://....
  4. Удалите пробел, если он был между git clone и https://... до есть git clonehttps://...
  5. Повторно добавьте пробел и нажмите Enter.
+10
источник

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

  • Вставить URL-адрес в текстовый редактор
  • Скопируйте URL-адрес, только что вставленный в текстовый редактор
  • Вставьте его в командной строке
+4
источник

Пожалуйста, не копируйте из буфера обмена. Просто скопируйте URL-адрес из своего браузера/адресной строки. введите описание изображения здесь

+4
источник

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

+3
источник

Это просто случилось с нами без каких-либо проблем с пробелами и с изменением https: до http: fixed it...

+2
источник

В Android Studio:

Я удалил git clone и сохранил только URL, и это сработало !!

+2
источник

клонирование ниже:

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.

+1
источник

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

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

+1
источник

если вы используете окна, используйте "url" речевые метки, чтобы открыть и закрыть ваш url, например, git clone 'your-url-here'

+1
источник

в варианте кода визуальной студии git: clone я пробовал каждую вещь, например, добавляя 5 backspace, удаляя специальный символ Unicode! и помещение для меня ничего не работает

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

просто откройте git bash и вставьте весь got clone url и сделайте,

кажется, что есть некоторая проблема с визуальным кодом студии

+1
источник

Я пробовал его с помощью опции git explorer Clone. И это дало мне эту проблему.

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

0
источник

Ответ на этот вопрос.
Ошибка - фатальная: я не обрабатываю протокол 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. Готово.

0
источник

Похоже, если вы скопируете и вставите ссылку на репозиторий, у вас возникнет эта проблема.

Что я заметил это

  1. Если вы используете кнопку копирования на GitHub, а затем вставляете URL-адрес в GitBash (Windows), он выдаст эту ошибку
  2. Если вы выберете ссылку, а затем вставите ее, она будет работать, или вы также можете просто ввести URL, который также работает.

Поэтому я думаю, что это может быть проблема с кнопкой копирования GitHub

0
источник

Решение очень простое:

1- Скопируйте свой путь мерзавца. пример: http://github.com/yourname/my-git-project.git

2- Откройте блокнот и вставьте его. Затем скопируйте путь из блокнота.

3- вставьте путь к командной строке

это оно.

0
источник

Посмотрите другие вопросы по меткам или Задайте вопрос