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 clone
和http://...
之间的字符看起来像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 clone
和 url
之间的任何内容,然后使用 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'
我只是在 clone
和 url
之间添加了 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 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,您就会遇到这个问题。
这次我注意到了什么
- 如果您在 GitHub 上使用复制按钮,然后将 URL 粘贴到 GitBash(Windows) 中,则会抛出此错误
- 如果您 select 然后粘贴 link 就可以了,或者您也可以只输入 URL 也可以。
所以我认为 GitHub 复制按钮可能有问题
我的解决方案:
- 类型:
git clone
.
- 复制存储库 url 并将其粘贴到
git clone
之后。
- 将光标移动到
git clone
和 https://...
之间的位置。
- 删除 space 如果它在
git clone
和 https://...
之间,直到
有 git clonehttps://...
- 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 因为该软件会自行完成。
我从网页复制并粘贴了 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 clone
和http://...
之间的字符看起来像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 clone
和 url
之间的任何内容,然后使用 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'
我只是在 clone
和 url
之间添加了 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 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,您就会遇到这个问题。
这次我注意到了什么
- 如果您在 GitHub 上使用复制按钮,然后将 URL 粘贴到 GitBash(Windows) 中,则会抛出此错误
- 如果您 select 然后粘贴 link 就可以了,或者您也可以只输入 URL 也可以。
所以我认为 GitHub 复制按钮可能有问题
我的解决方案:
- 类型:
git clone
. - 复制存储库 url 并将其粘贴到
git clone
之后。 - 将光标移动到
git clone
和https://...
之间的位置。 - 删除 space 如果它在
git clone
和https://...
之间,直到 有git clonehttps://...
- 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 因为该软件会自行完成。