配置Git代理解决代码推送问题

结城 Git 11 次阅读 495 字 发布于 2026-05-01 预计阅读时间: 2 分钟


参考这个快速配置代码bat:自动化git配置,自动化一直相关的配置信息

如果出现无法同步的情况,首先需要检查下面的问题。由于网站经常间歇性抽风不得不使用代理魔法方式。

  1. 你是否完整的配置了系统代理,打不开网页首先要肯定是网络问题。
  2. 你是否配置了git代理,如果没有配置的话需要完整配置。
  3. 你是否启用了git代理,如果配置git代理没有启用,那么效果等同于没有配置。
  4. 推送本地部署仓库的时候,是否关闭了git代理和本地代理,如果发现502网关错误或者是无法推送的情况要首先检查这里。

查看代理

git config --global --get http.proxy
git config --global --get https.proxy

取消代理

git config --global --unset http.proxy
git config --global --unset https.proxy

设置代理

git config --global http.proxy 127.0.0.1:7890
git config --global https.proxy 127.0.0.1:7890

配置Git使用SOCKS5代理

如果您的软件代理是SOCKS5代理,可以通过以下命令配置Git使用SOCKS5代理(假设代理地址是127.0.0.1​,端口是7890,这个端口默认是猫猫的使用端口)

git config --global http.proxy 'socks5://127.0.0.1:7890'
git config --global https.proxy 'socks5://127.0.0.1:7890'

配置Git使用HTTP代理

如果您使用的是HTTP代理,配置方法类似(假设代理地址是127.0.0.1​,端口是7890

git config --global http.proxy 'http://127.0.0.1:7890'
git config --global https.proxy 'http://127.0.0.1:7890'

验证配置

配置完成后,您可以通过查看Git配置来验证代理设置是否成功

git config --global --get http.proxy
git config --global --get https.proxy

取消代理配置

如果您想取消Git的代理配置,可以使用以下命令

git config --global --unset http.proxy
git config --global --unset https.proxy
给时光以生命,给岁月以文明
最后更新于 2026-06-15