相关疑难解决方法(0)

在git代理密码中转义@字符

我有git代理配置为'http.proxy = http:// userId:pwd @ 123 @ipaddress:port'但是在克隆远程项目时,我收到错误

Cloning into git...
error: Couldn't resolve proxy '123@ipaddress' while accessing http://git.kernel.org/pub/scm/git/git.git/info/refs

fatal: HTTP request failed
Run Code Online (Sandbox Code Playgroud)

如何逃避密码中的'@'字符?

请注意:我无法更改密码.

git msysgit

72
推荐指数
5
解决办法
6万
查看次数

Git:当用户名包含“@”符号时从 HTTP 存储库克隆

我正在尝试从某个 git 存储库克隆,使用如下命令:

git clone username@path.to.server/repository
Run Code Online (Sandbox Code Playgroud)

问题是 myusername包含@其中的字符。

当我尝试使用一些不带字符的虚拟用户名进行克隆时@,出现身份验证错误。但是,一旦我尝试使用我的用户名,我就会得到:

> git clone myuser@mydomain.com@path.to.server/repository
fatal: unable to access .... Could not resolve host mydomain.com@path.to.server
Run Code Online (Sandbox Code Playgroud)

我尝试@使用反斜杠转义符号,并使用 2、3、4 和 5 反斜杠 - 仍然是同样的问题。

有什么想法如何克服它?


解决方案:

感谢那些参考其他主题回答/评论的人。

参考资料中详细介绍了非常简单的解决方案,即使用%40,它是 char 的 ASCII 编码@。试过了——有效!

git clone myuser%40mydomain.com@path.to.server/repository
Run Code Online (Sandbox Code Playgroud)

git

5
推荐指数
1
解决办法
2623
查看次数

标签 统计

git ×2

msysgit ×1