我从一个网页上复制并粘贴了一个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'

当前回答

使用backspace删除git clone和url之间的任何内容,然后使用空格键在两者之间添加一个干净的空格。就这么简单。

其他回答

我复制粘贴了整行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。

你也可以使用文本编辑器:

将URL粘贴到文本编辑器中 复制刚才从文本编辑器中粘贴的URL 将其粘贴到命令行中

如果你正在使用Git Extensions GUI或GitHub Desktop(意味着如果你正在使用任何UI软件而不是命令行工具)来克隆repo,那么你必须只复制和粘贴URL,即https://..。所以没有必要在URL之前有git克隆,因为软件会自己做。

使用backspace删除git clone和url之间的任何内容,然后使用空格键在两者之间添加一个干净的空格。就这么简单。

克隆如下:

git clone https://github.com/zendframework/ZendSkeletonApplication.git

给错误:

Cloning into 'ZendSkeletonApplication'...
fatal: I don't handle protocol 'https'

修改为:

git clone https://github.com/zendframework/ZendSkeletonApplication

工作完美,或者你可以只是复制url。 我使用的是操作系统windows 10和giitbash。