为Git设置代理,解决无法拉取和推送GitHub
317 字
2 分钟
为Git设置代理,解决无法拉取和推送GitHub
前言
我们通常使用 Git 进行 clone、pull、push 等操作,但是,如果网络环境不理想,或者 GitHub 的服务器经常遇到网络速度慢或超时的问题,即使我们使用了代理工具,也还无法正常操作,因为终端默认是不会走代理的,所以我们还需要在终端进行专门的设置代理才能走代理通道来提升连接速度,以下是针对 HTTP/HTTPS 和 SOCKS5 两种协议的代理设置方法。
Tip
通过以下方法,您可以轻松为 Git 设置网络代理,从而提升操作效率。请注意,以下的端口7890/1080请根据你的代理工具配置来修改。
HTTPS / HTTP 代理
PowerShell
临时在当前 PowerShell 会话中设置(仅对当前窗口生效)
$env:HTTP_PROXY = "http://127.0.0.1:7890"$env:HTTPS_PROXY = "http://127.0.0.1:7890"Windows CMD(命令提示符)
临时在当前 cmd 会话中设置(仅对当前窗口生效)
set HTTP_PROXY=http://127.0.0.1:7890set HTTPS_PROXY=http://127.0.0.1:7890全局配置和SOCKS5代理
设置 HTTP/HTTPS 或 SOCKS5 代理,使用以下命令设置全局代理
# 设置 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.proxygit config --global --unset https.proxy支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!
为Git设置代理,解决无法拉取和推送GitHub
https://blog.cuteleaf.cn/posts/practical-skills/git-proxy/ 最后更新于 2025-09-15,距今已过 175 天
部分内容可能已过时
相关文章 智能推荐
1
Git 保持主分支(master)和开发分支(develop)同步
实用技巧 在Git Flow 工作流中,确保 master 和 develop 分支保持同步,用于并行开发新特性和修复Bug,避免分支分叉导致的问题,分享常用的同步方法和遇到的问题。
2
GitHub 公开仓库与私有仓库的同步管理实践
实用技巧 私有仓库能选择性同步公开仓库的更新,既保留网站配置,又能及时获取基础框架的 bug 修复和功能升级。
3
提交Commit或PR的同时关闭Issue
实用技巧 在 GitHub 上通过 Commit 或 PR 描述自动关闭 Issue 的写法。
4
解决电脑看直播会导致电脑卡顿
实用技巧 解决在看b站/虎牙等平台直播的时候经常导致电脑卡顿,鼠标移动卡顿很严重的问题
5
更换博客系统,从Typecho更换到Astro
实用技巧 记录博客从传统 PHP 框架Typecho迁移到现代静态站点生成器的完整历程
随机文章 随机推荐