Git代理配置教程

场景一:HTTP/HTTPS代理

如果有HTTP代理(如clash的7890端口):

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

场景二:SOCKS5代理

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

场景三:SSH代理

如果通过SSH协议访问仓库,在 ~/.ssh/config 中添加:

Host github.com
  ProxyCommand nc -X 5 -x 127.0.0.1:7891 %h %p

取消代理

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

验证代理

git config --global --get http.proxy

如果显示配置的代理地址,说明代理设置成功。

仅对特定域名代理

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

常见问题

代理设置后还是慢? 检查代理是否正常运行,尝试更换代理端口。

公司网络需要认证代理? 使用 http://用户名:密码@代理地址:端口 格式。

设置了代理但git push失败? 确认代理端口正确且代理软件已开启。

相关路径:继续阅读以下页面可完成下载、安装和使用配置。

常见问题

代理设置后还是慢怎么办?

先确认代理软件端口可用,再检查 http.proxy、https.proxy 是否写错协议或端口。

HTTP 代理和 SSH 代理要同时配置吗?

看远程地址协议。https:// 仓库用 HTTP/HTTPS 代理,git@github.com 这类地址需要 SSH 代理配置。

怎么取消 Git 代理?

运行 git config --global --unset http.proxy 和 git config --global --unset https.proxy。

下载 Git 2.55.0.2 Windows 版

62.42 MB · 免费开源

Git Windows 版下载

版本 2.55.0.2 · 62.42 MB · SHA-256校验