我尝试使用git克隆http://user:[email protected],但我添加用户或密码有一些问题,因为用户使用的电子邮件包含其他@并且密码正在使用esclamation标记(!)使用http与用户和密码的Git克隆
命令看起来像http://[email protected]:[email protected]/git
这是行不通的 - 我想0x21password代替密码,但系统不除本!
有什么想法?
我尝试使用git克隆http://user:[email protected],但我添加用户或密码有一些问题,因为用户使用的电子邮件包含其他@并且密码正在使用esclamation标记(!)使用http与用户和密码的Git克隆
命令看起来像http://[email protected]:[email protected]/git
这是行不通的 - 我想0x21password代替密码,但系统不除本!
有什么想法?
这是很老的问题,但我要补充的解决方法为他人的利益。我们最近开始使用电子邮件ID作为用户名连接到Git,但拉/取/推等命令开始失败。我们尝试了以前的评论中提到的%40,但它没有奏效。所以我们用以下信息创建了〜/ .netrc文件。
机git.myserver.com 登录[email protected] 密码MYPASSWORD
我们也从中获取存储在的.git/config文件的URL删除用户名。我们现在可以做拉/提交等。使用这种方法并不可取,因为密码以纯文本形式存储在文件中,但这是一种快速解决方法,可以在查找连接时使用命令行工具中的电子邮件ID进行紧急提交。
糟糕。把%26开始。 – 2011-05-17 12:34:44
看起来像我的远程存储库不正确解码字符串。是否有可能在Windows上使用netrc文件? – 2011-05-17 13:02:10
对不起Bernd,我不知道 - 这不是我真正的专业领域。我只是认为编码可能有帮助... – 2011-05-17 13:06:34