Git 吉特:致命:我不知道';t处理协议'​​;http';

Git 吉特:致命:我不知道';t处理协议'​​;http';,git,clone,whitespace,Git,Clone,Whitespace,我从网页复制并粘贴git clone命令: 我明白了: 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 clone和http://...看起来像一个空格,但它是一个特

我从网页复制并粘贴git clone命令:

我明白了:

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 clone
http://...
看起来像一个空格,但它是一个特殊的Unicode字符

简短回答:在移除这个角色并进入一个真实的空间后,它工作了

对于喜欢细节的人:我认为有两种方法可以显示ascii字符和特殊的unicode字符

方法1:Python 以下是真实的台词:

vi t.txt # copy+paste the line
python
open('t.txt').read()
git clone \xe2\x80\x8b\xe2\x80\x8bhttp://...
方式2:更少
如果它看起来像是git clone http://,那么您可以复制并粘贴特殊的unicode字符。

摘要:键入url,而不是在命令行中复制粘贴它。它对我有用。

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

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

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

我对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。
我正在使用操作系统windows 10和gitbash。

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


因此,您要么粘贴完整的git克隆
http://.git
或只是删除git存储库URL前的附加字母。

如果您使用windows,请使用“URL”语音标记打开和关闭您的URL,例如
git clone'your url here'

我只是在
clone
url
之间添加了5“空格”:

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

而且它有效

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

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

在visual studio代码选项git:clone中 我尝试了所有的方法,例如放5个空格,删除特殊的Unicode字符!在空间里什么都不适合我

解决方案适合我

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


似乎visual studio代码中存在一些问题

与此问题相关的答案
错误-致命:我不处理协议“git clone https”
我试图将git项目克隆到Linux系统中新安装的VScode中,我从BitBucket复制了整个url,就像

git克隆


但实际上它运行的命令类似于

git克隆git克隆

在钻头桶里
因此,只需执行以下步骤:
1.输入Ctr+p;这将打开命令框。输入并打开“克隆”
2.现在只在这里粘贴你的git Repository的url。例如:
3.之后,屏幕上将出现输入git密码的框。在此处输入您的git密码。

4.完成。

在Android Studio中:

我删除了git clone,只保留了url,它成功了


看起来,如果复制粘贴存储库链接,就会出现这个问题

今天我注意到了什么

  • 如果使用GitHub上的复制按钮,然后将URL粘贴到GitBash(Windows)中,则会抛出此错误
  • 如果您选择链接,然后粘贴,那么它就会工作,或者您也可以只键入工作正常的URL
  • 因此,我认为GitHub复制按钮可能有问题,我的解决方案是:

  • 类型:
    git clone
  • 复制存储库url并将其粘贴到git clone的
  • 将光标移动到
    git clone
    https://...
  • 如果在
    git clone
    https://...
    直到 拥有
    gitclonehttps://...
  • 重新添加空格,然后按Enter键

  • 解决方案非常简单:

    1-复制git路径。例如:

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

    3-将路径粘贴到命令行


    就是这样。

    如果您使用的是Git Extensions GUI或GitHub Desktop(表示您使用的是任何UI软件而不是命令行工具)要克隆回购协议,您必须仅复制并粘贴URL,即https://...因此,不需要在URL之前使用
    git clone
    ,因为该软件本身就可以做到这一点。

    您也可以从存储库视图的底部获取(正确的)URL。@poke URL是正确的。我不明白你想告诉我什么。你可以从那里复制/粘贴它。它是由存储库查看器生成的URL,而不是在某些wiki中手动插入的URL,因此它可能更正确。这发生在我使用msys git并尝试粘贴(使用ctrl-v和ctrl-shift-v)时,才意识到它们不是有效的键盘快捷键。重做命令并用右键单击->粘贴似乎可以工作。对我来说,编辑协议的开始并重新键入相同的内容修复了它。可能是一些看不见的utf字符弄乱了东西。很好的发现!原因可能是那里的图标。我花了3个小时
      git clone     ​https://<PATH>/<TO>/<GIT_REPO>.git