参考这个快速配置代码bat:自动化git配置,自动化一直相关的配置信息
如果出现无法同步的情况,首先需要检查下面的问题。由于网站经常间歇性抽风不得不使用代理魔法方式。
- 你是否完整的配置了系统代理,打不开网页首先要肯定是网络问题。
- 你是否配置了git代理,如果没有配置的话需要完整配置。
- 你是否启用了git代理,如果配置git代理没有启用,那么效果等同于没有配置。
- 推送本地部署仓库的时候,是否关闭了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
