git报错git clone https://github.com/synfinatic/tcpreplay.git

Posted lsdb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git报错git clone https://github.com/synfinatic/tcpreplay.git相关的知识,希望对你有一定的参考价值。

一、背景说明

今天使用在Cygwin中git clone时报fatal: I don‘t handle protocol ‘?https‘,如下:

技术分享图片

以为是Cygwin实现的git有点问题没太在意,换去cmd执行,但一样是报fatal: I don‘t handle protocol ‘?https‘

而且有个Warning: Your console font probably doesn‘t support Unicode.又因此以为是字体问题

技术分享图片

标题栏----右键----属性,将字体修改成仿宋,警告没了但是还是fatal: I don‘t handle protocol ‘?https‘

没办法搜索一波,然后在stackoverflow上看到了不少赞的答案

技术分享图片

特殊字符?有道理,git不可能不支持https的,而且我链接是没有一个中文cmd中怎么会出现Unicode呢?

再回头仔细看链接,终于找到答案:https前有两个空格,两个空格不是问题但问题是有一个空格是Unicode的

技术分享图片

 

二、处理办法

此类错误大概率是链接,尤其是协议前(比如http、https前)有特殊字符造成的

比如我这里报错就是https前有一个Unicode的空格,将其删除再执行即可:

技术分享图片

 

以上是关于git报错git clone https://github.com/synfinatic/tcpreplay.git的主要内容,如果未能解决你的问题,请参考以下文章

【Git】git clone命令报错:host key verification failed

git clone 报错:fatal: HTTP request failed

git报错git clone https://github.com/synfinatic/tcpreplay.git

git clone 报错

git clone报错处理

关于centos git clone 报错 fatal: HTTP request faile