317 字
2 分钟

为Git设置代理,解决无法拉取和推送GitHub

2025-09-15
浏览量 加载中...

前言#

我们通常使用 Git 进行 clone、pull、push 等操作,但是,如果网络环境不理想,或者 GitHub 的服务器经常遇到网络速度慢或超时的问题,即使我们使用了代理工具,也还无法正常操作,因为终端默认是不会走代理的,所以我们还需要在终端进行专门的设置代理才能走代理通道来提升连接速度,以下是针对 HTTP/HTTPS 和 SOCKS5 两种协议的代理设置方法。

TIP

通过以下方法,您可以轻松为 Git 设置网络代理,从而提升操作效率。请注意,以下的端口7890/1080请根据你的代理工具配置来修改。

HTTPS / HTTP 代理#

PowerShell#

临时在当前 PowerShell 会话中设置(仅对当前窗口生效)

Terminal window
$env:HTTP_PROXY = "http://127.0.0.1:7890"
$env:HTTPS_PROXY = "http://127.0.0.1:7890"

Windows CMD(命令提示符)#

临时在当前 cmd 会话中设置(仅对当前窗口生效)

Terminal window
set HTTP_PROXY=http://127.0.0.1:7890
set HTTPS_PROXY=http://127.0.0.1:7890

全局配置和SOCKS5代理#

设置 HTTP/HTTPS 或 SOCKS5 代理,使用以下命令设置全局代理

Terminal window
# 设置 HTTP/HTTPS 代理
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:1080"
git config --global https.proxy "socks5://127.0.0.1:1080"
# 取消代理设置
git config --global --unset http.proxy
git config --global --unset https.proxy
为Git设置代理,解决无法拉取和推送GitHub
https://blog.cuteleaf.cn/posts/practical-skills/git-proxy-for-github/
作者
夏叶
发布于
2025-09-15
许可协议
CC BY-NC-SA 4.0
最后更新于 2025-09-15,距今已过 40 天

部分内容可能已过时

评论区

目录

Loading ... - Loading ...
封面
Loading ...
Loading ...
0:00 / 0:00