【发布时间】:2023-03-03 08:02:24
【问题描述】:
我喜欢 git,并且经常在家中在 OS X 上使用它。在工作中,我们在 Windows 上使用 svn,但希望在工具完全成熟后立即迁移到 git(不仅仅是 TortoiseGit,还有类似于 VisualSVN 提供的非常好的 Visual Studio 集成)。但我离题了...
我最近在我的 Windows 7 机器上安装了 msysgit,当使用包含的 bash 版本时,它非常慢。不仅仅是 git 操作; clear 大约需要五秒。啊啊啊!
有没有人遇到过类似的问题?
编辑:看来 msysgit 不能很好地与UAC 配合使用,可能只是在 XP 上开发或运行 Vista 或 7 导致的微小设计疏忽UAC 禁用;使用Run as administrator 启动 Git Bash 会导致我在 OS X 上看到的闪电般的速度(或者在没有网络连接的情况下启动 Git Bash 后的 7 - 请参阅@Gauthier 答案)。
编辑 2:AH HA! 查看我的答案。
【问题讨论】:
-
不慢 5 秒,不。它会更慢,但比 Cygwin 版本更快。
-
@theatrus:我刚才实际上使用了秒表。平均为 3.8 秒。所以你是对的,但还是有严重错误。
-
另一个 msysgit 减速是旧版本的 OpenSSH 记录在这里 darrell.mozingo.net/2011/09/29/…
-
查看 msysgit 的 wiki 页面:github.com/msysgit/msysgit/wiki/Diagnosing-why-Git-is-so-slow