使用git ssh遇到问题,不可解决的环境问题,只能转投https。
使用http操作代码仓时会一再的需要输入密码,必须解决之。
方法很多,但是经过实操,推荐方案如下:
// 增加远程地址的时候带上密码
git remote add name http://username:password@gitlab.xxxx.com/xxx/project.git
tips:注意url的转义字符。如果password里面有特殊字符,需进行转义;
字符 | URL编码 |
(空格) | %20 |
" | %22 |
# | %23 |
% | %25 |
& | %26 |
( | %28 |
) | %29 |
+ | %2B |
, | %2C |
/ | %2F |
: | %3A |
; | %3B |
< | %3C |
= | %3D |
> | %3E |
? | %3F |
@ | %40 |
\ | %5C |
| | %7C |