我从一个网页上复制并粘贴了一个git克隆命令:https://fedorahosted.org/ibus-typing-booster/
我得到了这个:
user@host> git clone http://git.fedorahosted.org/git/ibus-typing-booster.git
Cloning into 'ibus-typing-booster'...
fatal: I don't handle protocol 'http'
我从一个网页上复制并粘贴了一个git克隆命令:https://fedorahosted.org/ibus-typing-booster/
我得到了这个:
user@host> git clone http://git.fedorahosted.org/git/ibus-typing-booster.git
Cloning into 'ibus-typing-booster'...
fatal: I don't handle protocol 'http'
当前回答
我的解决方案:
类型:git克隆。 复制存储库url,并粘贴后的git克隆。 将光标移动到git clone和https://..之间的位置。 如果git clone和https://..之间有空格,删除空格。直到 有git clonehttps://… 重新添加空格并按“Enter”。
其他回答
你也可以使用文本编辑器:
将URL粘贴到文本编辑器中 复制刚才从文本编辑器中粘贴的URL 将其粘贴到命令行中
解决方法很简单:
1-复制git路径。例如:http://github.com/yourname/my-git-project.git
2-打开记事本并粘贴它。然后从记事本复制路径。
3-粘贴路径到命令行
这是它。
如果你使用的是Windows,使用“url”语音标记来打开和关闭你的url Git克隆“your-url-here”
看起来,如果你复制粘贴存储库链接,你最终会遇到这个问题。
我已经注意到这一点了
如果你在GitHub上使用复制按钮,然后在GitHub (Windows)中粘贴URL,它会抛出这个错误 如果你选择链接,然后粘贴,它就可以工作,或者你也可以只输入URL,也可以工作。
所以我认为这可能是GitHub复制按钮的问题
我复制粘贴了整行git克隆http://....
git克隆和http://..之间的字符。看起来像一个空格,但它是一个特殊的Unicode字符!
简单回答:在移除这个字符并进入一个真实的空间后,它就起作用了!
对于喜欢细节的人:我看到了两种显示ascii字符和特殊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://,,那么你复制+粘贴special-unicode-characters。