You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WSL2中Git配置失败求助:无法访问GitHub

WSL中Git配置及访问GitHub错误解决方法

一、确认Git安装状态

  • 先检查Git是否已安装:git --version
  • 未安装的话,根据WSL发行版执行安装命令:
    • Ubuntu/Debian:sudo apt update && sudo apt install git -y
    • CentOS/RHEL:sudo dnf install git -y

二、基础Git配置

  • 设置全局用户名:git config --global user.name "你的GitHub用户名"
  • 设置全局邮箱:git config --global user.email "你的GitHub绑定邮箱"
  • 验证配置:git config --list,能看到刚才设置的name和email即为生效

三、解决"fatal: unable to access 'https://github.com'"错误

这个错误大多和网络、证书或连接方式有关,按以下步骤排查:

1. 检查网络连通性

  • 测试能否访问GitHub:ping github.com
  • 若不通,先重启WSL:在Windows终端执行wsl --shutdown,再重新打开WSL
  • 如果主机用了代理,需要给WSL设置代理环境变量(替换成你的代理IP和端口):
    export http_proxy=http://192.168.xx.xx:xxxx
    export https_proxy=http://192.168.xx.xx:xxxx
    
    主机IP可通过WSL内执行cat /etc/resolv.conf查看nameserver后的地址

2. 修复SSL证书问题

  • 临时关闭SSL验证(仅测试用):git config --global http.sslVerify false
  • 正规做法是更新系统证书:Ubuntu/Debian执行sudo apt install ca-certificates -y && sudo update-ca-certificates

3. 改用SSH连接(推荐长期使用)

HTTPS容易出网络问题,SSH连接更稳定:

  • 生成SSH密钥:ssh-keygen -t ed25519 -C "你的GitHub绑定邮箱",全程回车用默认设置
  • 复制公钥内容:cat ~/.ssh/id_ed25519.pub
  • 登录GitHub,进入「Settings」→「SSH and GPG keys」,点击「New SSH key」,粘贴公钥并保存
  • 测试连接:ssh -T git@github.com,看到Hi xxx! You've successfully authenticated...即为成功
  • 设置Git默认用SSH替代HTTPS:git config --global url."git@github.com:".insteadOf "https://github.com/"

内容的提问来源于stack exchange,提问作者hola

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 09:20:21