本文最后更新于 2024-08-24,文章内容可能已经过时。

网络开启代理之后git还是连接超时

当电脑开启网络代理之后,浏览器能够正常访问GitHub,可是使用git拉取仓库时还是超时

问题报错:fatal: unable to access 'https://github.com/xiaolin0429/LeetCode.git/': Recv failure: Connection was reset

解决方法:设置Git全局代理,可以解决无法pull和push问题

通过配置代理解决 Github 不能 pull 和 push 的问题

如果你有代理的话,可以通过以下方式设置 Git 代理:

设置全局代理

# 配置socks5代理
git config --global http.proxy socks5 127.0.0.1:7897
git config --global https.proxy socks5 127.0.0.1:7897
 
# 配置http代理
git config --global http.proxy 127.0.0.1:7897
git config --global https.proxy 127.0.0.1:7897

这里的7897是代理的端口号,应该替换为你自己的代理端口号

设置特定地址代理,例如github

git config --global http.https://github.com.proxy http://127.0.0.1:7897

取消代理

取消全局代理:

git config --global --unset http.https://github.com.proxy

查看代理配置

代理设置完,查看是否成功,可以通过下面的命令,查看当前代理配置:

git config --global --list