【发布时间】:2016-10-08 15:10:11
【问题描述】:
我正在尝试从某个 git 存储库中克隆,使用如下命令:
git clone username@path.to.server/repository
问题是我的username 中包含@ 字符。
当我尝试使用不带@ 字符的虚拟用户名进行克隆时,出现身份验证错误。但是,一旦我尝试使用我的用户名,我就会得到:
> git clone myuser@mydomain.com@path.to.server/repository
fatal: unable to access .... Could not resolve host mydomain.com@path.to.server
我尝试使用反斜杠转义 @ 符号,并使用 2、3、4 和 5 个反斜杠 - 仍然是同样的问题..
任何想法如何克服它?
解决方案:
感谢那些回答/评论引用其他线程的人。
参考资料中详述的非常简单的解决方案是使用%40,这是字符@ 的ASCII 编码。试过了 - 有效!
git clone myuser%40mydomain.com@path.to.server/repository
【问题讨论】:
-
也非常相似,具有相同的解决方案:stackoverflow.com/q/10050877/151344
-
请不要将解决方案作为问题的一部分发布,而是将其作为新答案发布。
标签: git