我喜欢 git,并且经常在家中在 OS X 上使用它。在工作中,我们在Windows上使用svn,但希望在工具完全成熟后立即迁移到git(不仅仅是乌龟Git,而且还类似于由以下提供的非常好的 Visual Studio 集成视觉SVN)。但我离题了...
我最近安装了msysgit在我的 Windows 7 机器上,当使用包含的 bash 版本时,它是可怕地慢的。不仅仅是 git 操作;clear
大约需要五个seconds。啊啊啊!
有人遇到过类似的问题吗?
Edit: It appearsmsysgit 玩得不好UAC并且可能只是由于在 XP 上开发或在禁用 UAC 的情况下运行 Vista 或 7 而导致的微小设计疏忽;使用以下命令启动 Git BashRun as administrator
结果是我在 OS X 上看到的闪电般的速度(或者在没有网络连接的情况下启动 Git Bash 后的 7 - 请参阅 @Gauthier 答案)。
Edit 2: AH HA!看我的回答。
您可以通过运行三个命令来设置一些配置选项,从而显着加快 Windows 上的 Git 速度:
git config --global core.preloadindex true
git config --global core.fscache true
git config --global gc.auto 256
Notes:
core.preloadindex
并行执行文件系统操作以隐藏延迟(更新:在 git 2.1 中默认启用)
core.fscache
修复了 UAC 问题,因此您无需以管理员身份运行 Git(更新:在 Windows 2.8 的 Git 中默认启用)
gc.auto
最大限度地减少 .git/ 中的文件数量
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)