使用用户名以电子邮件地址的形式Git远程URL

pet*_*bel 9 git

我想将我的git用户名保存在远程URL地址中,以便每次推或拉都不输入.

我找到了许多解决问题的答案(比如这个).问题是我的用户名包含,@因为它(并且不幸地必须是)一个电子邮件地址.

当我进入时http://me@domain.com@myrepo.git,解析器很困惑,只me作为用户名.

我该如何解决?它甚至可以提供吗?不幸的是,我不能使用ssh,https是唯一的选择.

kan*_*kan 15

使用url-escaping,即@在用户名中替换为%40:

http://me%40domain.com@myrepo.git
Run Code Online (Sandbox Code Playgroud)