Git连接Github远程仓库的代理设置

在使用git命令克隆github远程仓库的代码时,遇到了如下443错误,原因是网络连接问题导致无法访问 GitHub 服务器。

考虑到可能是代理设置的问题

  • 查看全局代理设置
bash 复制代码
git config --global --get http.proxy
git config --global --get https.proxy

# 如果有返回结果,这说明已配置代理
# http://127.0.0.1:7890
# https://127.0.0.1:7890

# 若未返回任何内容,则表示当前没有全局代理配置
  • 若使用代理,需确保 Git 已正确配置代理:
bash 复制代码
# 设置代理(替换为你的代理地址)
# 默认127.0.0.1:7890

# 设置HTTP代理
git config --global http.proxy http://代理地址:端口号
# 设置HTTPS代理
git config --global https.proxy https://代理地址:端口号

# 仅让 GitHub 走代理
git config --global http.https://github.com.proxy http://代理地址:端口
git config --global https.https://github.com.proxy https://代理地址:端口
  • 若不需要代理,可清除代理设置:
bash 复制代码
# 清除全局 HTTP 代理
git config --global --unset http.proxy
# 清除全局 HTTPS 代理
git config --global --unset https.proxy
# 清除仅 GitHub 的代理(如果设置过)
git config --global --unset http.https://github.com.proxy
git config --global --unset https.https://github.com.proxy
  • 验证代理是否生效

可以通过克隆一个 GitHub 仓库(或执行 git fetch)来测试代理是否工作,例如:

bash 复制代码
git clone https://github.com/githubtraining/hellogitworld.git

配置后,只有访问 github.com 相关的仓库时才会走代理,访问其他仓库(如 GitLab、Gitee 等)则不会受影响。

相关推荐
航Hang*2 小时前
VMware vSphere 云平台运维与管理基础——第2章(扩展):VMware ESXi 5.5 安装、配置与运维
运维·服务器·github·系统安全·虚拟化
渣渣馬5 小时前
shell的if多条件
git·ssh
zh_xuan5 小时前
Visual Studio 上传工程到github
ide·git·github·visual studio
CoovallyAIHub6 小时前
视频理解新范式:Agent不再被动看视频,LensWalk让它自己决定看哪里
算法·架构·github
CoovallyAIHub6 小时前
斯坦福丨AirVLA:将地面机械臂模型迁移至无人机实现空中抓取,成功率从23%提升至50%
算法·架构·github
AntoineGriezmann7 小时前
Git 学习笔记
git
无限进步_7 小时前
【C++】只出现一次的数字 II:位运算的三种解法深度解析
数据结构·c++·ide·windows·git·算法·leetcode
数据知道8 小时前
《 Claude Code源码分析与实践》专栏目录
python·ai·github·claude code·claw code
逛逛GitHub8 小时前
开源 10 天就飙到 4 万星,这个项目收集了 58 个知名网站样式。
github
无限进步_9 小时前
【C++】多重继承中的虚表布局分析:D类对象为何有两个虚表?
开发语言·c++·ide·windows·git·算法·visual studio