繁体   English   中英

"为什么带有 SouceTree 的 WSL2 上的 Git 对我来说这么慢?"

[英]Why is Git on WSL2 with SouceTree so slow for me?

我的环境如下。

  • Windows10(2004版,build 19041.572)<\/li>
  • 64位操作系统<\/li>
  • 在 WSL2 上,我使用的是 Ubuntu(Ubuntu-20.04)<\/li>
  • 我将 git 与 SourceTree 一起使用。<\/li><\/ul>

    我使用 docker-compose 来开发 Web 服务。 在 Windows 上运行 docker-compose 访问网页非常慢。 我在 WSL2 上的 Ubuntu 的 Home 文件夹中创建了一个 docker 环境。 网站数据(Laravel)安装在 WSL2 上的 docker 环境中,由 git 管理。

    如何提高 WSL2 上 SourceTree 的速度? Windows 上的 Git 更快。

不幸的是,WSL2 在/mnt上存在文件系统性能问题

如果您不需要从 Windows 编辑它,可能是将您的 repo checkout到容器的/home而不是/mnt/...的选项。

在 Windows 上从 Linux 容器运行 Docker 无济于事。

UPD:同样的问题可能会出现在一个没有安装任何东西的大型项目中,但仍然可以通过 Windows 的\\\\wsl$路径访问 WSL 内的 repo。 问题仍然悬而未决。

我的解决方案是在支持 WSL 的 IDE 中使用 git 任务/命令。

我在 WSL 2 中使用 Visual Studio Code 并使用 git 扩展来执行 git 任务/命令。 表演太棒了! :-D

我知道仅链接的答案不受欢迎,但我发现了这一点: https<\/a> :\/\/gist.github.com\/jasonboukheir\/3fdab92ece236744528447a4f7f5de00

这是一个聪明但有点笨拙的解决方案,您最终将 WSL git 用于 Linux-y 路径,并将 Windows git 用于 Windows-y 路径。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM