Git fatal: протокол 'https' не поддерживается - программирование
Подтвердить что ты не робот

Git fatal: протокол 'https' не поддерживается

Я просматриваю руководство по разветвлению Github: https://guides.github.com/activities/forking/ и пытаюсь клонировать репозиторий на свой компьютер. Однако, запустив команду:

$ git clone https://github.com/./Spoon-Knife.git
Cloning into 'Spoon-Knife'...
fatal: protocol 'https' is not supported

Также пробовал с SSH:

$ git clone [email protected]:./Spoon-Knife.git
Cloning into 'Spoon-Knife'...
Warning: Permanently added the RSA host key for IP address '.' to the list of known hosts.
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Нужно ли менять настройки на моем компьютере или это проблема с GitHub?

Изменение: я заменил свое имя пользователя и IP-адрес на "."

4b9b3361

Ответ 1

Проблема, вероятно, в этом.

Вы пытались вставить его, используя

  • CTRL +V

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

  • Right Click - Вставить **.

К сожалению, когда вы вводите CTRL +V на терминале, он добавляет

  • скрытый ^?

(по крайней мере на моей машине это закодировано так).

персонаж, который вы видите только после вас

  • backspace

(попробуй на git bash).

Таким образом, ваша ссылка становится ^?https://...

который недействителен.

Ответ 2

Изменить: Этаконкретная проблема пользователей была решена путем запуска нового сеанса терминала.

? до протокола (https) не поддерживается. Вы хотите это:

git clone [email protected]:octocat/Spoon-Knife.git

или это:

git clone https://github.com/octocat/Spoon-Knife.git

Selecting the location to clone

Ответ 3

Простой ответ - просто удалите https

Ваш репо. : (git clone https://........)

просто так (git clone: //.......)

и снова введите (git clone https://........)

Решение проблемы 100%...

Ответ 4

Просто используйте двойные кавычки с URL, например: git clone "https://yourRepoUrl"

(Как-то видно, что вы используете 2 кавычки при запуске, не знаю почему).

Я получаю ту же ошибку => fatal: protocol ''https' is not supported (вы можете увидеть 2 кавычки на https).

Ответ 5

Там происходит что-то подозрительное. Вероятно, ошибка github, которая не соответствует (A/B тестирование?)

Я на Windows10, используя Firefox. Я только что скопировал URL проверки и получил дополнительный символ. Но только в первый раз. Во второй раз его там не было. Я должен был посмотреть на мой файл истории, чтобы увидеть его!

вот моя история:

git clone --recursive https://github.com/amzeratul/halley-template
git clone --recursive http://github.com/amzeratul/halley-template
git clone --recursive github.com/amzeratul/halley-template
git clone --recursive https://github.com/amzeratul/halley-template

команда history не показывает дополнительный символ. Точно так же, как это не было обработано, когда я копировал его в терминал. Вы видите, как я пытался удалить 's', а затем весь протокол? Я только начал расследование, когда клавиша возврата на одну позицию переместилась на один символ меньше, чем я ожидал!

Я сохранил свой файл истории оболочки на машине с шестнадцатеричным редактором и:

00000000  xx xx xx xx xx xx xx 0a  67 69 74 20 63 6c 6f 6e  |xxxxxxx.git clon|
00000010  65 20 2d 2d 72 65 63 75  72 73 69 76 65 20 c2 96  |e --recursive ..|
00000020  68 74 74 70 73 3a 2f 2f  67 69 74 68 75 62 2e 63  |https://github.c|
00000030  6f 6d 2f 61 6d 7a 65 72  61 74 75 6c 2f 68 61 6c  |om/amzeratul/hal|
00000040  6c 65 79 2d 74 65 6d 70  6c 61 74 65 0a 67 69 74  |ley-template.git|
00000050  20 2d 2d 68 65 6c 70 0a  67 69 74 20 75 70 64 61  | --help.git upda|
00000060  74 65 2d 67 69 74 2d 66  6f 72 2d 77 69 6e 64 6f  |te-git-for-windo|
00000070  77 73 0a 67 69 74 20 63  6c 6f 6e 65 20 2d 2d 72  |ws.git clone --r|
00000080  65 63 75 72 73 69 76 65  20 c2 96 68 74 74 70 73  |ecursive ..https|
00000090  3a 2f 2f 67 69 74 68 75  62 2e 63 6f 6d 2f 61 6d  |://github.com/am|
000000a0  7a 65 72 61 74 75 6c 2f  68 61 6c 6c 65 79 2d 74  |zeratul/halley-t|
000000b0  65 6d 70 6c 61 74 65 0a  63 75 72 6c 20 2d 2d 76  |emplate.curl --v|
000000c0  65 72 73 69 6f 6e 0a 63  64 20 63 6f 64 65 0a 67  |ersion.cd code.g|
000000d0  69 74 20 63 6c 6f 6e 65  20 2d 2d 72 65 63 75 72  |it clone --recur|
000000e0  73 69 76 65 20 c2 96 68  74 74 70 73 3a 2f 2f 67  |sive ..https://g|
000000f0  69 74 68 75 62 2e 63 6f  6d 2f 61 6d 7a 65 72 61  |ithub.com/amzera|
00000100  74 75 6c 2f 68 61 6c 6c  65 79 2d 74 65 6d 70 6c  |tul/halley-templ|
00000110  61 74 65 0a 67 69 74 20  63 6c 6f 6e 65 20 2d 2d  |ate.git clone --|
00000120  72 65 63 75 72 73 69 76  65 20 c2 96 68 74 74 70  |recursive ..http|
00000130  3a 2f 2f 67 69 74 68 75  62 2e 63 6f 6d 2f 61 6d  |://github.com/am|
00000140  7a 65 72 61 74 75 6c 2f  68 61 6c 6c 65 79 2d 74  |zeratul/halley-t|
00000150  65 6d 70 6c 61 74 65 0a  67 69 74 20 63 6c 6f 6e  |emplate.git clon|
00000160  65 20 2d 2d 72 65 63 75  72 73 69 76 65 20 67 69  |e --recursive gi|
00000170  74 68 75 62 2e 63 6f 6d  2f 61 6d 7a 65 72 61 74  |thub.com/amzerat|
00000180  75 6c 2f 68 61 6c 6c 65  79 2d 74 65 6d 70 6c 61  |ul/halley-templa|
00000190  74 65 0a 67 69 74 20 63  6c 6f 6e 65 20 2d 2d 72  |te.git clone --r|
000001a0  65 63 75 72 73 69 76 65  20 68 74 74 70 73 3a 2f  |ecursive https:/|
000001b0  2f 67 69 74 68 75 62 2e  63 6f 6d 2f 61 6d 7a 65  |/github.com/amze|
000001c0  72 61 74 75 6c 2f 68 61  6c 6c 65 79 2d 74 65 6d  |ratul/halley-tem|
000001d0  70 6c 61 74 65 0a                                 |plate.|
000001d6

Там ia c2 96 char вставлен перед URL. Понятия не имею, что это такое. Разве это не расширенный ASCII (где это будет –), И он был спрятан почти из каждого места, которое я вставил, пока он был в буфере обмена. Самое близкое, что я нашел с этим шестнадцатеричным значением, было бы https://www.fileformat.info/info/unicode/char/c298/index.htm, но я нигде не видел префикса utf (опять же, возможно, он был потерян )

Все это может вводить в заблуждение, поскольку я потерял страницу/буфер обмена и работаю исключительно из сохраненного файла истории оболочки, в котором вполне могут отсутствовать данные из первоначальной ошибки/вредоносной инъекции.

Ответ 6

  Проблема

мерзкий клон https://github.com/rojarfast1991/TestGit.git фатальный: протокол "https" не поддерживается

Решение:

Этапы:

(1): - Откройте новый терминал и клонируйте репозиторий git

git clone https://github.com/rojarfast1991/TestGit.git

(2) Откроется окно автоматического входа в git, и вам будет предложено ввести учетные данные пользователя.

Имя пользователя: - xxxxxxx

Пароль: - ххххххх

Наконец, начнется клонирование...

git clone https://github.com/rojarfast1991/TestGit.git
Cloning into 'TestGit'...
remote: Enumerating objects: 4, done.
remote: Counting objects: 100% (4/4), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 4 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (4/4), done.

Ответ 7

Я столкнулся с той же проблемой после новой установки git на Windows 10 и его первого запуска. Перезапуск окна bash решил проблему.

Ответ 8

Я столкнулся с той же проблемой после новой установки git на Windows 10 и запуска его в первый раз. Перезапуск Git Windows

Ответ 9

Не копируйте URL-адрес вставки, просто введите git bash:

 git clone https://github.com/./Spoon-Knife.git

Ответ 10

У меня была та же проблема, все, что я сделал, это перезапустил командную строку, а затем перешел к папке с документами, а не к папке пользователя, используя команду "cd documents". Это должно быть все, что нужно. Также убедитесь, что ссылка верна.

Ответ 11

Возможно, вы используете компьютер с Windows или Linux, где вы не вошли в git hub, поэтому сертификат не проверен. Из системы, в которой вы получаете ошибку, войдите в github с учетными данными, затем попробуйте использовать команду, которая будет работать. Удачи

Ответ 12

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

$ git clone http://github.com/karthikeyana/currency-note-classifier-counter.git
Cloning into 'currency-note-classifier-counter'...
warning: redirecting to https://github.com/karthikeyana/currency-note-classifier-counter.git
remote: Enumerating objects: 533, done.
remote: Total 533 (delta 0), reused 0 (delta 0), pack-reused 533
Receiving objects: 100% (533/533), 608.96 KiB | 29.00 KiB/s, done.
Resolving deltas: 100% (295/295), done.