git clone http://xxx:xxxx#@gitlab.xxxn/xxxxop/scxxx.git 报错,提示
“URL using bad/illegal format or missing URL”
发现在有些linux 环境下,密码含有特殊字符的账号远程下载git就会报错。#需要转义为%23 才可以解决。
空格 - %20
" - %22
# - %23
% - %25
& - %26
( - %28
) - %29
+ - %2B
, - %2C
/ - %2F
: - %3A
; - %3B
< - %3C
= - %3D
> - %3E
? - %3F
@ - %40
\ - %5C
| - %7C
由于我使用的python ,即使用该库即可以帮我解决
import urllib.parse
data = urllib.parse.quote(url)
示例:
a=“12345678@#%&^”
data=urllib.parse.quote(a)
print (data)
12345678%40%23%25%26%5E
解码可以使用这个
urllib.parse.unquote