当密码有特殊字符时,如何在 git pull 中使用密码作为环境变量?

时间:2021-04-05 07:49:28

标签: git shell jenkins jenkins-pipeline jenkins-plugins

https://i.stack.imgur.com/IUpbh.png

嗨,当我有普通密码时,我可以使用以下命令。

git pull http://$username:$password@github.com/pulkit889/project1.git

但当密码包含特殊字符时失败。

1 个答案:

答案 0 :(得分:0)

得到了答案。 您必须将整个密码转换为由 '%' 符号分隔的十六进制字符字符串。使用以下而不是 $password。

$(echo -n $password | hexdump -v -e '"x" 1/1 "%02X"' | tr x %)

在这里找到:https://stackoverflow.com/a/53519379/11558375

相关问题