解决git问题:fatal: unable to access ‘https:..‘: Failed to connect to ..Could not connect to server

目录

一、核心原因分析

二、解决方案

方案 1:清除 / 重置 Git 代理配置(最常见解决方式)

步骤 1:查看当前 Git 代理配置

步骤 2:清除错误的代理配置

步骤 3:配置 Git 全局代理

方案 2:切换 SSH 协议

步骤 1:生成 / 配置 SSH 密钥(首次使用需操作)

步骤 2:修改仓库远程地址为 SSH 格式


一、核心原因分析

代理配置异常:本地开启了代理(如梯子、公司代理),但 Git 未配置代理,或代理配置错误;DNS 解析失败:本地 DNS 缓存过期 / 污染,导致无法解析 github.com 域名;网络 / 防火墙限制:本地防火墙、杀毒软件、公司 / 校园网络屏蔽了 443 端口;GitHub 服务器临时故障:极少情况,可通过 GitHub Status 验证;HTTPS 协议限制:部分网络环境对 HTTPS 协议的 443 端口做了拦截。

二、解决方案

方案 1:清除 / 重置 Git 代理配置(最常见解决方式)

很多开发者开启了代理但未同步配置到 Git,或代理配置错误,是导致 443 报错的首要原因。

步骤 1:查看当前 Git 代理配置
# 查看 Git 全局代理配置 git config --global --get http.proxy git config --global --get https.proxy
步骤 2:清除错误的代理配置

如果代理配置错误 / 不需要代理,直接清除:

# 清除 http/https 代理 git config --global --unset http.proxy git config --global --unset https.proxy
步骤 3:配置 Git 全局代理
# 方案1:SOCKS5代理(推荐,兼容性更好) git config --global http.https://github.com.proxy socks5://127.0.0.1:7891 git config --global https.https://github.com.proxy socks5://127.0.0.1:7891 # 方案2:HTTP代理(若SOCKS5不行) git config --global http.https://github.com.proxy http://127.0.0.1:7890 git config --global https.https://github.com.proxy http://127.0.0.1:7890 

方案 2:切换 SSH 协议

GitHub 的 HTTPS 协议易被网络拦截,SSH 协议更稳定,且无需频繁验证身份。

步骤 1:生成 / 配置 SSH 密钥(首次使用需操作)

1.打开终端,执行密钥生成命令(替换为你的 GitHub/Gitee 邮箱):

# 推荐ED25519算法(更安全) ssh-keygen -t ed25519 -C "[email protected]" # 若系统不支持ED25519,改用RSA ssh-keygen -t rsa -b 4096 -C "[email protected]"
  •  执行后全程按回车(默认路径、无密码),密钥会生成在:
    • Windows:C:\Users\你的用户名\.ssh\id_ed25519.pub(或 id_rsa.pub)
    • Mac/Linux:~/.ssh/id_ed25519.pub(或 id_rsa.pub)

 2.复制公钥内容:

  • Windows(Git Bash):cat ~/.ssh/id_ed25519.pub,复制输出的全部内容;
  • Mac/Linux:pbcopy < ~/.ssh/id_ed25519.pub(直接复制到剪贴板)。

  3.将公钥配置到远程仓库平台:

  • GitHub:登录后 → 右上角头像 → Settings → SSH and GPG keys → New SSH key → 粘贴公钥 → Add SSH key
  • Gitee:登录后 → 个人设置 → SSH公钥 → 粘贴公钥 → 确定。

步骤 2:修改仓库远程地址为 SSH 格式
协议类型地址示例

HTTPS

https://github.com/xxx/xxx.git

SSH

[email protected]:xxx/xxx.git(GitHub)

SSH

[email protected]:xxx/xxx.git(Gitee)

已克隆仓库:修改本地仓库的远程地址:

# 进入仓库目录 cd 你的仓库名 # 查看当前远程地址 git remote -v # 修改为SSH地址 git remote set-url origin [email protected]:xxx/xxx.git

未克隆仓库:直接用 SSH 地址克隆:

git clone [email protected]:xxx/xxx.git 

Read more

【保姆级喂饭教程】Git图形化客户端Sourcetree安装及使用教程

【保姆级喂饭教程】Git图形化客户端Sourcetree安装及使用教程

目录 * 前言 * 一、SourceTree简介 * 二、安装教程 * 三、使用教程 * 1. Local(本地仓库) * 2. Remote(远程仓库) * 3. Clone(克隆仓库) * 4. Add(添加仓库) * 5. Create(创建仓库) * 6. Git Flow * 四、评价总结 * 后记 * 参考文献 前言 在查找Git Flow实现工具的时候,看到了SourceTree,支持Git Flow、GitHub Flow等多种Git工作流,安装简单学习一下。 一、SourceTree简介 Git的GUI客户端有很多,SourceTree是其中比较优秀和流行的一个,如下图: https://git-scm.com/downloads/guis SourceTree是一款免费的Git图形化客户端,

By Ne0inhk

5步搞定Git-RSCLIP部署:让AI读懂你的遥感图片

5步搞定Git-RSCLIP部署:让AI读懂你的遥感图片 遥感图像分析长期面临一个现实困境:专业人员需要花大量时间人工判读卫星或航拍图,识别水体、农田、城市、森林等目标。传统方法依赖预设规则或监督训练,但标注遥感数据成本极高,且模型泛化能力弱——换一个地区、一种传感器,效果就大打折扣。 Git-RSCLIP改变了这一局面。它不是靠海量标注“死记硬背”,而是像人类一样,通过理解文字描述的语义,直接为任意遥感图像匹配最贴切的自然语言解释。你上传一张图,输入几行文字,它就能告诉你:“这张图最可能是河流”“其次是农田”“不太像城市区域”——整个过程无需训练、无需微调、零样本即用。 这不是概念演示,而是已封装为开箱即用的Web服务。本文将带你跳过所有技术弯路,用5个清晰步骤完成部署,从服务器空白环境到可交互界面,全程可控、可验证、可复现。不讲原理推导,不堆参数配置,只聚焦“怎么做才能马上用起来”。 1. 环境准备:确认基础条件(2分钟) Git-RSCLIP镜像已在ZEEKLOG星图平台完成全栈预置,你无需手动安装Python、PyTorch或Gradio。但为确保服务稳定运行,需快

By Ne0inhk

VS Code 中 Git 的使用:从零到一保姆级菜鸟教程

VS Code 中 Git 的使用:从零到一保姆级菜鸟教程 前言 在现代软件开发中,版本控制是必不可少的技能。VS Code 作为目前最流行的代码编辑器,其内置的 Git 可视化工具让代码管理变得极其直观和简单。 本文将带你从零开始,跑通“下载安装 -> 环境配置 -> GitHub 关联 -> 提交推送 -> 冲突解决”的全流程。告别繁琐的命令行,用可视化的方式优雅地管理代码! 1. 软件下载与基础配置 1.1 下载地址 * VS Code 官方下载:https://code.visualstudio.com/Download * Git 官方下载 (Windows

By Ne0inhk

OpenCode 完全使用指南:开源 AI 编程助手入门到精通

OpenCode 完全使用指南:开源 AI 编程助手入门到精通 本教程基于 OpenCode 官方文档(https://opencode.ai/docs)和 GitHub 仓库(https://github.com/anomalyco/opencode)编写,适合零基础新手入门。 📚 目录 1. 什么是 OpenCode 2. 安装指南 3. 快速开始 4. 配置文件详解 5. Provider 配置 6. TUI 终端界面使用 7. Agent 系统 8. 自定义命令 9. 快捷键配置 10. MCP 服务器 11. LSP

By Ne0inhk