在VS Code中克隆GitHub仓库遇421错误,请求技术协助
解决GitHub克隆时"CONNECT tunnel failed, response 421"错误
可行的解决步骤:
重置Git代理配置
该错误大多和Git代理设置异常有关,执行以下命令清空全局代理:git config --global --unset http.proxy git config --global --unset https.proxy若需确认当前配置,可运行:
git config --global --list确保输出中没有多余的
http.proxy或https.proxy条目。禁用代理相关工具
暂时关闭VS Code中的代理类扩展(如Proxy SwitchyOmega),同时检查系统级代理软件、VPN,确认它们没有拦截Git的网络请求,或者将github.com加入代理白名单。切换至SSH协议克隆
若HTTPS协议始终无法正常连接,尝试改用SSH协议:- 生成SSH密钥:执行
ssh-keygen -t ed25519 -C "你的邮箱地址",按提示完成生成; - 将
~/.ssh/id_ed25519.pub文件中的内容复制,添加到GitHub账户的SSH密钥设置中; - 使用SSH地址克隆仓库,例如
git clone git@github.com:xxx/xxx.git。
- 生成SSH密钥:执行
排查网络环境问题
部分企业或校园网络的防火墙会拦截GitHub请求,可切换至手机热点尝试克隆;也可以修改系统DNS为公共DNS(如8.8.8.8、114.114.114.114),解决DNS解析异常导致的连接失败。
内容的提问来源于stack exchange,提问作者Muhammad Yasir
相关产品推荐
相关产品推荐

