使用凭据登录和电子邮件登录的Git Push

时间:2019-02-13 12:07:29

标签: git credentials git-push

最近我有以下命令来推送到我的git存储库

git push https://${GIT_USERNAME}:${GIT_PASSWORD}@github.com/my-org/my-repo.git

但是,现在我应该在以电子邮件格式发送我的GIT_USERNAME时,例如: test@test.com ,然后出现以下问题:

  

无法解析主机:test.com

如何使用用户名作为电子邮件和密码来推送到git?

P.S。我无法获得任何SSH密钥。我只有用户名和密码。

谢谢!

2 个答案:

答案 0 :(得分:2)

在推送之前,您需要对用户名进行编码,以确保@实际上是%40,因此看起来实际上像git push https://user%40test.com:password@github.com/my-org/my-repo.git

如果您想了解有关URL编码的信息,此link将详细说明。

答案 1 :(得分:0)

感谢Popeye评论:@符号的简单编码对此有所帮助。