我们的工作环境无法访问本地驱动器。因此工作目录(也意味着 .git 目录)必须位于映射的网络共享上。我测量了在网络共享上运行“git clone”的性能。它比在本地驱动器“C:”上运行慢 60 倍。
是否有任何我可以调整的参数来稍微提高性能?
这是针对 SAS 的,因此文件夹目录位于 SAS 环境中。我还可以看到出于安全原因不允许使用本地文件夹的其他用例。
除了打开“不使用 lstat 文件”选项 ( ) 之外,在 Git 本身中您无能为力core.ignoreStat。这样做通常是一个坏主意,因为它使实际使用Git 变得异常困难:您必须跟踪您修改过的任何文件。
你最好的选择就是“不要这样做”。Git 已经是一个分布式版本控制系统。它确实希望将整个存储库和您的工作树本地私有地存储在非共享文件系统上的非共享磁盘上。去做。不要试图颠覆它;这只会让你和 Git 都痛苦不堪。1 将驱动器(最好是 SSD)安装到计算机上。
1 “不要将计算机拟人化。他们讨厌那样!”