标签: 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密钥。我只有用户名和密码。
谢谢!
答案 0 :(得分:2)
在推送之前,您需要对用户名进行编码,以确保@实际上是%40,因此看起来实际上像git push https://user%40test.com:password@github.com/my-org/my-repo.git。
@
%40
git push https://user%40test.com:password@github.com/my-org/my-repo.git
如果您想了解有关URL编码的信息,此link将详细说明。
答案 1 :(得分:0)
感谢Popeye评论:@符号的简单编码对此有所帮助。