【问题标题】:Git: clone from HTTP repository when username contains "@" sign [duplicate]Git:当用户名包含“@”符号时从HTTP存储库克隆[重复]
【发布时间】: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

【问题讨论】:

标签: git


【解决方案1】:

为什么不尝试克隆 git git clone pathTORepor,然后 git 会提示你输入用户名,然后输入你的 usernamepassword(如果需要)

【讨论】:

    猜你喜欢
    • 2023-04-01
    • 2018-07-17
    • 2020-09-23
    • 2018-03-07
    • 1970-01-01
    • 2019-10-10
    • 1970-01-01
    • 2015-05-03
    • 2013-07-14
    相关资源
    最近更新 更多