Git推送URL编码问题

Git推送URL编码问题,git,github,Git,Github,我有一个使用如下命令将文件推送到git的用例: git push https://<username>:<password>github.company.com/abcd/devrepo master:master 我认为它应该工作,因为我编码的特殊字符,但它抛出403错误每次。这适用于没有特殊字符的密码,我们不需要编码任何字符 我在这里做错了什么?有什么特别的原因不能使用SSH吗?这是一个由许多用户使用的服务,并且有一个验证要求,即每个试图使用此服务的用户都需要根据传

我有一个使用如下命令将文件推送到git的用例:

git push https://<username>:<password>github.company.com/abcd/devrepo master:master
我认为它应该工作,因为我编码的特殊字符,但它抛出403错误每次。这适用于没有特殊字符的密码,我们不需要编码任何字符


我在这里做错了什么?

有什么特别的原因不能使用SSH吗?这是一个由许多用户使用的服务,并且有一个验证要求,即每个试图使用此服务的用户都需要根据传递的repo进行身份验证。例如:用户“23784”需要根据URL进行身份验证,然后才能继续。这适用于GitHub访问令牌,甚至适用于没有特殊字符的密码。只是想看看是否有一种方法,使它与编码的密码工作。
https://23784:Abcd%40%241234@github.company.com/abcd/devrepo