当前位置:   article > 正文

解决error: cannot overwrite multiple values with a single value Use a regexp, --add or --replac

error: cannot overwrite multiple values with a single value use a regexp, --

一、问题描述

一开始是用git时遇到报错:

fatal: unable to access 'https://github.com/modelscope/modelscope-agent.git/': Could not resolve host: socks5
  • 1

显示是和git代理设置有关,因为想着是使用SOCKS5代理,所以可以使用以下命令来设置代理:

git config --global http.proxy 'socks5://127.0.0.1:xxxx'
git config --global https.proxy 'socks5://127.0.0.1:xxxx'
  • 1
  • 2

然后如题报错:error: cannot overwrite multiple values with a single value Use a regexp, --add or --replac

二、解决方法

分析:上面报错是说Git配置中存在多个HTTP代理设置

  1. 检查当前的代理配置:首先,你可以通过运行 git config -l 命令来查看当前的所有Git配置,包括任何设置的代理。

  2. 取消代理设置:如果你发现有多个代理设置,你可以使用 git config --global --unset http.proxy 命令来取消全局代理配置。但如果这个命令给出了相同的警告,意味着存在多个代理设置,你应该使用 git config --global --unset-all http.proxy 命令来取消所有的全局HTTP代理设置。

  3. 重新设置代理(如果需要):如果你需要使用代理,可以通过 git config --global http.proxy http://your.proxy.server:port 来重新设置代理。确保替换 your.proxy.serverport 为你实际使用的代理服务器地址和端口。

  4. 测试Git操作:完成这些步骤后,尝试再次执行Git操作(例如 git clone)来验证问题是否已经解决。

但是注意上面取消代理时如果又出现warning: https.proxy has multiple values警告,说明git配置存在多个https代理制,可以使用unset-all移除所有设置的https代理:

git config --global --unset-all https.proxy
  • 1

可以再次运行git config --global https.proxy确认代理设置被移除。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/208202
推荐阅读
相关标签
  

闽ICP备14008679号