我有一个用例使用如下命令将文件推送到git:
git push https://<username>:<password>github.company.com/abcd/devrepo master:master
但是,如果密码包含'@'和'$'等特殊字符,我会将其转换为十六进制代码,例如'%40'和%24。
因此,URL看起来像 -
https://23784:Abcd%40%241234@github.company.com/abcd/devrepo
我认为它应该可以工作,因为我编码特殊字符,但它每次都会抛出403错误。这适用于没有特殊字符的密码,我们不需要对任何字符进行编码。
我在这里做错了什么?