往往 git 并不会使用系统代理${protocol}://localhost:${port}
作为代理服务器
如果使用的是 Clash
使用下面的命令设置全局 git 的代理
$ git config --global http.proxy ${protocol}://localhost:${port}
git 的配置有三个级别
也可以指定只对某些地址使用代理https://github.com
$ git config --global http.https://github.com.proxy ${protocol}://localhost:${port}
需要注意的是https.proxy
选项
如果 git 的代理设置并没有按预期运行git config --global --unset xxx
取消冲突配置
$ git config --global --list
另外可以使用下面的命令查询某一项配置http.proxy
$ git config --global --get http.proxy
使用正则表达式匹配所有包含 proxy
字段的配置
$ git config --global --get-regexp ^.*proxy.*$