Я просматриваю руководство по разветвлению 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 git@github.com:./Spoon-Knife.git
Cloning into 'Spoon-Knife'...
Warning: Permanently added the RSA host key for IP address '.' to the list of known hosts.
git@github.com: 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-адрес на "."
Ответы:
Проблема, вероятно, в этом.
Вы пытались вставить его, используя
раньше, и это не сработало, поэтому вы пошли дальше и вставили его с классическим
К сожалению, когда вы вводите CTRL+ V на терминале, это добавляет
(по крайней мере, на моей машине это закодировано так).
персонаж, который вы видите только после вас
(попробуй на git bash).
Таким образом, ваша ссылка становится
^?https://...
который недействителен.
источник
Изменить: Эта конкретная проблема пользователей была решена путем запуска нового сеанса терминала.
А
?
до протокола (https) не поддерживается. Вы хотите это:git clone git@github.com:octocat/Spoon-Knife.git
или это:
git clone https://github.com/octocat/Spoon-Knife.git
источник
.
после,github.com/
но это не правильно.Простой ответ - просто удалите https
Ваш репо. : (git clone https: // ........ )
просто так (git clone: // .......)
и снова введите (git clone https: // ........ )
Решение проблемы 100% ...
источник
Просто используйте двойные кавычки с URL, например:
git clone "https://yourRepoUrl"
(Как-то видно, что вы используете 2 кавычки при запуске, не знаю почему).
Я получаю ту же ошибку =>
fatal: protocol ''https' is not supported
(вы можете увидеть 2 кавычки на https).источник
Там происходит что-то подозрительное. Вероятно, ошибка github, которая не соответствует (A / B тестирование?)
Я на Windows10, используя Firefox. Я только что скопировал URL проверки и получил дополнительный символ. Но только в первый раз. Во второй раз его там не было. Я должен был посмотреть на мой файл истории, чтобы увидеть его!
вот моя история:
команда history не показывает дополнительный символ. Точно так же, как это не было обработано, когда я копировал его в терминал. Вы видите, как я пытался удалить 's', а затем весь протокол? Я был запущен только для дальнейшего расследования, когда клавиша возврата на одну позицию переместилась на один символ меньше, чем я ожидал!
Я сохранил свой файл истории оболочки на машине с шестнадцатеричным редактором и:
Там есть
c2 96
символ, вставленный перед URL. Понятия не имею, что это такое. Разве это не расширенный ASCII (где бы он ни был–
), и он был спрятан почти из каждого места, которое я вставил, пока он был в буфере обмена. Самое близкое, что я нашел с этим шестнадцатеричным значением, было бы https://www.fileformat.info/info/unicode/char/c298/index.htm, но я нигде не видел префикса utf (опять же, возможно, он был потерян )Все это может вводить в заблуждение, так как я потерял страницу / буфер обмена и работаю исключительно из сохраненного файла истории оболочки, в котором вполне могут отсутствовать данные из первоначальной ошибки / вредоносной инъекции.
источник
Решение:
шаги:
(1): - Откройте новый терминал и клонируйте репозиторий git.
git clone https://github.com/rojarfast1991/TestGit.git
(2) Откроется окно автоматического входа в git, и вам будет предложено ввести учетные данные пользователя.
Имя пользователя: - xxxxxxx
Пароль: - ххххххх
Наконец, клонирование начнется ...
источник
Я столкнулся с той же проблемой после новой установки git на Windows 10 и запуска его в первый раз. Перезапуск окна bash решил проблему.
источник
Используйте http вместо https ; он выдаст предупреждающее сообщение и перенаправит на https, клонируется без проблем.
источник
У меня была та же проблема, все, что я сделал, это перезапустил командную строку, а затем перешел к папке с документами, а не к папке пользователя, используя команду «cd documents». Это должно быть все, что нужно. Также убедитесь, что ссылка верна.
источник
Возможно, вы используете компьютер с ОС Windows или Linux, где вы не вошли в git hub, поэтому сертификат не проверен. Из системы, в которой вы получаете сообщение об ошибке, войдите в github с учетными данными, затем попробуйте использовать команду, которая будет работать. Удачи
источник
Скопируйте в простой блокнот (git clone https://github.com/./Spoon-Knife.git ) и вставьте его в cmd. теперь это будет работать.
источник
Я перепробовал много способов решить это. Но я снова и снова проваливаюсь. Тогда я сделал это:
Open
Git Bash
> перейдите к своемуdirectory
> вставитьgit clone https://shahadat@bitbucket.org/*******.git
после того , командная строка будет отображаться дать учетные данные для входа. Дайте учетные данные и клонируйте свой проект.источник
Просто щелкните правой кнопкой мыши и нажмите на вставкуclt + V
Надеюсь это сработает
источник
Я получил эту ошибку, когда пытался проявить смекалку и самостоятельно извлечь клонируемый URL из URL репозитория. Я сделал это неправильно. Я делал:
где я должен был сделать:
У меня было 3 ошибки:
https://
.com
мне нужно:
вместо/
.git
источник
Эта проблема сохранялась даже после исправления, полученного в результате ответа, полученного большинством голосов.
Более конкретно, я вставил ссылку без "Ctrl + v", но все равно дал
fatal: protocol 'https' is not supported
.Но если вы скопируете это сообщение в Windows или в строке поиска Google, вы увидите, что это фактическое сообщение
fatal: protocol '##https' is not supported
, где «#» означает этот символ . Как видите, эти 2 символа не были удалены.Я работал над IntelliJ IDEA Community Edition 2019.2.3, и следующее исправление относится к этому инструменту, но ответ заключается в том, что эти 2 символа все еще есть и их необходимо удалить из ссылки .
IntelliJ исправить
Перейти к верхней панели, выберите VCS -> Git -> Remotes ... и нажмите.
Теперь он откроет что-то по ссылке
Вы можете увидеть эти 2 неопознанных персонажа. Мы должны удалить их. Либо нажмите значок редактирования и удалите эти 2 символа, либо вы можете удалить ссылку и добавить новую.
Убедитесь, что в папке вашего проекта есть папка «.git» .
И теперь это должно понравиться. Нажмите «ОК», и теперь вы можете загружать файлы в ваш репозиторий git.
источник