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

WSL中Git无法克隆私有仓库,但PowerShell/GitHub Desktop可正常使用求助

解决WSL中克隆私有GitHub仓库的问题

方案1:复用Windows凭据管理器(无需PAT)

直接让WSL的Git调用Windows的凭据管理工具,和GitHub Desktop、PowerShell共用已有的认证信息:

  • 在WSL终端执行:
    git config --global credential.helper "/mnt/c/Program\ Files/Git/mingw64/libexec/git-core/git-credential-manager-core.exe"
    
  • 重新尝试克隆仓库,此时会弹出Windows的凭据验证窗口,选择已登录的GitHub账号完成认证即可

方案2:改用SSH方式克隆(无需PAT)

如果凭据复用方法无效,用SSH认证绕开密码/PAT限制:

  • 检查WSL中是否存在SSH密钥:执行 ls ~/.ssh,查看是否有id_rsa和id_rsa.pub文件
  • 没有密钥的话生成新密钥:
    ssh-keygen -t rsa -b 4096 -C "你的GitHub绑定邮箱"
    
    全程按回车使用默认配置即可
  • 复制公钥内容:
    cat ~/.ssh/id_rsa.pub
    
    把输出的文本粘贴到GitHub账号的SSH密钥设置中(路径:GitHub主页 → Settings → SSH and GPG keys → New SSH key)
  • 测试SSH连接:
    ssh -T git@github.com
    
    出现欢迎提示说明配置成功
  • 最后用SSH地址克隆仓库,格式为:git clone git@github.com:用户名/仓库名.git

额外注意事项

  • 确保WSL的Git版本较新,旧版本可能存在兼容性问题:执行git --version,版本过低的话用包管理器更新(比如Ubuntu系统:sudo apt update && sudo apt install git)
  • 可通过git config --global --list查看当前Git全局配置,确认credential.helper的设置是否正确

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 10:24:49