Git--Git clone时遇到fatal: protocol '??https' is not supported
Posted shi-win-snoopy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git--Git clone时遇到fatal: protocol '??https' is not supported相关的知识,希望对你有一定的参考价值。
一、问题由来
今天在Windows上学习git clone将远程版本库克隆到本地时的操作不当引起fatal: protocol ‘??https‘ is not supported,是我们在这方面常犯的一个错误。
二、解决办法
在stackoverflow
上找到了解决方案和原因,其中是这么写到的:
You tried to paste it using CTRL +V before and it didn’t work so you went ahead and pasted it with classic Right Click - Paste**. Sadly whenever you enter CTRL +V on terminal it adds a hidden ^? (at least on my machine it encoded like that). the character that you only appears after you backspace (go ahead an try it on git bash). So your link becomes ^?https://... which is invalid.
在我们使用ctrl + c/v 进行复制粘贴操作,在git bash中没有效果,下意识右键粘贴,但是不幸的是,使用 CTRL +V
会在Git Bash 中添加一个隐藏的符号 ^?
。所以在git bash中可能出现
$ git clone ^?https://github.com/shi-bash-cmd/myweather.git
链接前面多了符号,协议变成了^https
,肯定不能克隆成功,提示协议不支持。跟linux系统中的复制粘贴不同,在命令行中尽量小心使用ctrl + c/v
三、参考链接
https://stackoverflow.com/questions/53988638/git-fatal-protocol-https-is-not-supported
以上是关于Git--Git clone时遇到fatal: protocol '??https' is not supported的主要内容,如果未能解决你的问题,请参考以下文章
命令 '['git' 'clone', '--recurse-submodules', '--', 'ssh://git@git/b2b/py_client.git'] 返回非零退出状态 128
WSL+samba+git:“错误:将对象添加到存储库数据库.git/objects的权限不足” / git-clone / git-add 权限错误
Difference between git remote add and git clone