git clone指定用户名密码含有特殊字符
git clone 是用来从已有的 Git 仓库克隆出一个新的镜像仓库到本地的。
有些时候需要带着用户名和密码进行clone
命令是
git clone http://username:password@host:/path/to/repository
//比如:
git clone http://lihuimi:1234@github.com/schacon/example.git
其中:
"http://“是协议;
username和password中,「@」、「!」等要进行url encoding
! # $ & ' ( ) * + , / : ; = ? @ [ ]
%21 %23 %24 %26 %27 %28 %29 %2A %2B %2C %2F %3A %3B %3D %3F %40 %5B %5D
把特殊字符换成下面编码后的就可以了,比如:
git clone http://lihuimi:1234!@github.com/schacon/example.git
git clone http://lihuimi:1234%21@github.com/schacon/example.git
这样就可以成功clone了
转自https://www.jianshu.com/p/1cda2620a5ba,如有冒犯,请联系删除。