一、背景說明
今天使用在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的空格,將其刪除再執行即可: