git: 致命:我不处理协议 ' http'

git: 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 clone http://...

git clonehttp://...之间的字符看起来像space,但它是特殊的Unicode字符!

简短回答:删除此字符并输入真实的 space 后,成功了!

对于喜欢细节的人:我看到两种显示 ascii 和特殊 unicode 字符的方法

方式一:Python

这是真正的行:

vi t.txt # copy+paste the line
python
open('t.txt').read()
git clone \xe2\x80\x8b\xe2\x80\x8bhttp://...

方式二:少

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 之间的任何内容,然后使用 spacebar 在它们之间添加一个干净的 space .就这么简单。

我在 URL 中使用了双引号,它起作用了。所以像

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

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

当我刚刚将 url 复制到剪贴板,然后将其粘贴到终端时,我也遇到了同样的问题。在没有复制过去选项的情况下重写整行解决了我的问题。

请不要从剪贴板复制。 只需从浏览器的位置/地址栏复制 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

完美运行,或者您可以 git 克隆 url。 我正在使用 os windows 10 和 gitbash。

请检查 URL 您是否已粘贴,克隆后需要额外的时间。

因此,要么粘贴完整的 git 克隆 http://<URL>.git,要么只删除 git 存储库 URL.

之前的附加字母

如果您正在使用 windows 使用 'url' 语音标记来打开和关闭您的 url 例如 git 克隆 'your-url-here'

我只是在 cloneurl 之间添加了 5 "SPACE"s:

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

而且有效!

主要是由于一些不可见的 unicode 字符,如果您在终端中点击 "Ctrl+V" 或 "Ctrl+Shift+V",就会出现这些字符。不要复制并粘贴整个命令。 相反,键入 git 克隆然后使用 右键单击​​ + 粘贴复制并粘贴 url .

这恰好发生在我们身上,没有任何空白问题,将 https: 更改为 http: 修复了它...

在visual studio代码选项git:clone 我尝试了所有方法,例如将 5 放回 space,删除特殊的 Unicode 字符!并把 space 对我没有任何作用

解决方案对我有用

只需打开 git bash 并粘贴整个 git 克隆 url 即可,

visual studio 代码

似乎有一些问题

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

git clone https://abc@bitbucket.org/abcuser/myproject.git


但实际上它 运行 命令像

git clone git clone https://abc@bitbucket.org/abcuser/myproject.git

在位桶中。
所以只需执行以下步骤:
1、输入Ctr+p;这将打开命令框。输入并打开'Clone'
2. 现在只在此处粘贴 git 存储库的 url。例如:https://abc@bitbucket.org/abcuser/myproject.git
3. 屏幕上会出现输入 git 密码的框。在此处输入您的 git 密码。
4. 完成。

在 Android 工作室中:

I removed git clone and just retain the url only and it worked!!

好吧,如果您复制粘贴存储库 link,您就会遇到这个问题。

这次我注意到了什么

  1. 如果您在 GitHub 上使用复制按钮,然后将 URL 粘贴到 GitBash(Windows) 中,则会抛出此错误
  2. 如果您 select 然后粘贴 link 就可以了,或者您也可以只输入 URL 也可以。

所以我认为 GitHub 复制按钮可能有问题

我的解决方案:

  1. 类型:git clone .
  2. 复制存储库 url 并将其粘贴到 git clone 之后。
  3. 将光标移动到 git clonehttps://... 之间的位置。
  4. 删除 space 如果它在 git clonehttps://... 之间,直到 有 git clonehttps://...
  5. Re-add space 然后按 Enter.

解决方法很简单:

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

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

3- 将路径粘贴到命令行

就是这样。

如果您使用 Git Extensions GUI 或 GitHub Desktop(意味着如果您使用任何 UI 软件而不是命令行工具)要克隆回购协议,那么您只需复制并粘贴 URL,即 https://... 因此无需 git clone 之前 URL 因为该软件会自行完成。