git clone 报错fatal: unable to access,URL using bad/illegal format or missing URL

git clone项目,提示报错如下:

$ git clone https://abc@163.com:密码@git.com/abc/file.git
Cloning into 'itzhimei'…
fatal: unable to access 'https://abc@163.com:密码@git.com/abc/file.git/': URL using bad/illegal format or missing URL

首先确定账号密码是正确的

账密正确,那么还报错,只有一个原因了:因为用户名包含了@符号,所以需求要把@转码一下。

@符号转码后变成了%40

所以,git clone命令修改为:

git clone https://abc%40163.com:密码@git.com/abc/file.git

当然,你也可以本地配置好ssh,就根本不会出现这个问题。