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

如何让GitHub Desktop适配WSL环境下的Linux代码仓库

问题解决方案汇总

方案1:在WSL Ubuntu中直接运行GitHub Desktop(最推荐)

  • 该方案完全可行,只要你的Windows版本支持WSLg(Win11 22H2及以上,或者Win10 21H2及以上并安装了对应更新补丁),直接在WSL的Ubuntu终端内安装GitHub Desktop的Linux发行版即可
  • 所有git操作默认调用WSL内的Linux版git,和你直接在Ubuntu终端用git的行为完全一致,不会出现换行符、文件名识别混淆的问题

方案2:让Windows版GitHub Desktop调用WSL内的git执行命令(目前不可行)

  • 官方Windows版GitHub Desktop暂不支持自定义指定git执行端为WSL内的Linux版git,默认绑定自带的Windows版git,该方案无法实现

方案3:修改Windows端git配置适配Linux仓库规则

你可以通过修改git配置规避跨系统识别问题,建议针对单个WSL仓库配置,不要修改全局配置避免影响其他Windows本地仓库,进入仓库目录后执行以下命令:

  • 关闭自动换行符转换,统一使用Linux侧的LF换行:
    git config core.autocrlf false
    git config core.eol lf
  • 开启文件名大小写敏感,匹配Linux文件系统规则:
    git config core.ignorecase false
  • 若仓库包含Windows系统不允许的特殊字符文件名,可按需关闭NTFS路径保护(注意该配置存在一定风险,仅当确实存在特殊文件名时使用):
    git config core.protectNTFS false

注意:使用Windows版GitHub Desktop访问WSL内的仓库时,请直接通过\\wsl.localhost\Ubuntu\你的仓库路径访问,不要通过Windows挂载的/mnt路径反向访问,避免出现额外的权限或性能问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 01:24:03