git: fatal: I don't handle protocol '

我复制并粘贴了一个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'
211477 次浏览

我复制粘贴了整行git clone http://...

git clonehttp://...之间的字符看起来像一个空格,但它是特殊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粘贴到文本编辑器中
  • 复制刚才从文本编辑器中粘贴的URL
  • 将其粘贴到命令行中

使用backspace删除git cloneurl之间的任何内容,然后使用空格键在它们之间添加一个空白。就这么简单。

我使用双引号的URL,它工作。就像这样

git clone "​​http://git.fedorahosted.org/git/ibus-typing-booster.git"

工作. .单引号没有用。必须是双引号。

同样的问题发生在我身上,当我刚刚复制url到剪贴板,然后粘贴到终端。重写整个行没有复制过去选项解决了我的问题。

请不要从剪贴板复制。 只需从浏览器的位置/地址栏复制url。__abc0

克隆如下:

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

工作完美,或者你可以只是git克隆url。 我使用的是操作系统windows 10和gitbash

请检查您所粘贴的URL,克隆后需要额外的h。

所以你要么粘贴完整的git克隆http://<URL>.git,要么只是在git存储库URL前删除额外的字母。

如果你使用Windows使用'url'语音标记打开和关闭你的url Git克隆“your-url-here”

我简单地在cloneurl之间添加了5 "SPACE":

  git clone     ​https://<PATH>/<TO>/<GIT_REPO>.git

它确实有效!

大多数情况下,如果你在终端中按“Ctrl+V”或“Ctrl+Shift+V”,就会出现一些看不见的unicode字符。不要复制和粘贴整个命令。 相反,类型 git克隆,然后使用右击+粘贴。

复制并粘贴url

这只是发生在我们身上,没有任何空格问题,并将https:更改为http:修复了它…

在visual studio代码选项git:克隆 我尝试了每一件事,例如放5退格,删除特殊的Unicode字符!空格对我没用

解决方案适合我

简单地打开git bash和粘贴整个git克隆url和完成,

似乎visual studio代码有一些问题

与这个问题相关的答案。< br > 错误-致命:我不处理协议'git克隆https'
我试图在我的Linux系统中克隆git项目到我新安装的VScode,我从位桶复制了整个url,这就像

git克隆https://abc@bitbucket.org/abcuser/myproject.git

< p > < br > 但实际上它运行的命令像

git克隆https://abc@bitbucket.org/abcuser/myproject.git

。< br > 所以简单地做以下步骤:
1. 输入Ctr + p;这将打开命令框。输入并打开“Clone”
2. 现在只需将git存储库的url粘贴到这里。如:https://abc@bitbucket.org/abcuser/myproject.git < br > 3.在输入你的git密码之后,屏幕上就会出现。输入你的git密码
4. 做。< / p >

在Android Studio中:

我删除了git克隆,只保留url,它工作!!

看起来,如果你复制粘贴存储库链接,你最终会遇到这个问题。

我已经注意到这一点了

  1. 如果你在GitHub上使用复制按钮,然后在GitHub (Windows)中粘贴URL,它会抛出这个错误
  2. 如果你选择链接,然后粘贴,它就可以工作,或者你也可以只输入URL,也可以工作。

所以我认为这可能是GitHub复制按钮的问题

我的解决方案:

  1. 类型:git clone
  2. 复制存储库url并将其粘贴到git clone之后。
  3. 移动光标到git clonehttps://...之间的位置。
  4. 如果空格在git clonehttps://...之间,则删除空格直到 李有git clonehttps://... < / >
  5. 重新添加空格并按Enter

解决方法很简单:

1-复制git路径。例如:http://github.com/yourname/my-git-project.git

2-打开记事本并粘贴它。然后从记事本复制路径。

3-粘贴路径到命令行

这是它。

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