代理地址正在替换为 /dev/cdrom

代理地址正在替换为 /dev/cdrom

我有一个奇怪的问题,我似乎找不到答案。

当我输入时:

git config --global http.proxy http://{username}:{password}@{proxy address}:{port}/

它返回一个错误:

git config --global http.proxy http://{username}:mount /dev/cdrom /media/cdrom{password}@{proxy address}:{port}/

我的密码字段中确实有一个!1似乎已被替换,并且密码的其余部分正在回显。

我看了看是!1一个快捷方式,/dev/cdrom但找不到任何东西。

答案1

是的,在交互式 shell 中,!是最后一个命令行,很可能!1是它的第一个单词,等等。(你能看出这不是我使用的功能吗?)只需将整个代理 URL 放在单引号中即可

git config --global http.proxy 'http://{username}:{password}@{proxy address}:{port}/'

(您将看到与$and 任何 shell 通配符(如?or ) 类似的效果*:命令行不知道什么是文件名参数。)

相关内容