我从一个网页上复制并粘贴了一个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克隆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。
其他回答
与这个问题相关的回答。 错误-致命:我不处理协议'git克隆https' 我试图克隆git项目到我新安装的VScode在我的Linux系统,我复制了整个url从位桶,这就像
Git 克隆 https://abc@bitbucket.org/abcuser/myproject.git
但实际上它运行命令
Git clone git clone https://abc@bitbucket.org/abcuser/myproject.git
在位桶中。 简单地做以下步骤: 1. 输入Ctr + p;这将打开命令框。进入并打开“克隆” 2. 现在只需将git存储库的url粘贴到这里。例如:https://abc@bitbucket.org/abcuser/myproject.git。 3.在输入你的git密码之后,屏幕上就会出现。在这里输入git密码。 4. 完成了。
请不要从剪贴板上复制。 只需从浏览器的位置/地址栏复制url。
同样的问题发生在我身上,当我刚刚复制url到剪贴板,然后粘贴到终端。重写整个行没有复制过去选项解决了我的问题。
这主要是由于一些不可见的unicode字符,如果你在终端中按“Ctrl+V”或“Ctrl+Shift+V”就会出现。不要复制和粘贴整个命令。 相反,输入git clone,然后使用右键单击+粘贴复制并粘贴url。
如果你正在使用Git Extensions GUI或GitHub Desktop(意味着如果你正在使用任何UI软件而不是命令行工具)来克隆repo,那么你必须只复制和粘贴URL,即https://..。所以没有必要在URL之前有git克隆,因为软件会自己做。