用 zsh 慢的朋友可以试试改用 brew 的 git

2015-10-08 09:07:10 +08:00
 Valyrian

这两天不知道怎的,用 ls 这个命令和 tab 自动补全的时候特别慢,卡住的时候可以看见 iTerm 窗口上显示的进程从 zsh 变成 xcodebuild ,然后变成 git ,不明觉厉。。
网上搜了一下,好像是 apple git 导致的,然后试着 brew install git ,终于快了回来

无法理解 ls 的时候有什么可 build 的。。

4007 次点击
所在节点    macOS
11 条回复
83f420984
2015-10-08 09:31:23 +08:00
请教下, Xcode 默认是自带的 git 的,但切换到 zsh 并使用 brew 重新安装 git 并尝试更新,后发现有两个 git ,请问怎么能合并成一个?或者说有更好的解决办法?
zander
2015-10-08 09:37:18 +08:00
@83f420984 把 /usr/bin/git 改名,再把 /usr/local/bin/git 做软链接,这个过程需要关闭 SIP 。
最后通过 xcrun git --version 检查。
goofansu
2015-10-08 09:57:06 +08:00
@83f420984

改环境变量就行了
export PATH=/usr/local/bin;/use/bin
goofansu
2015-10-08 09:57:30 +08:00
@83f420984 打错,/usr/bin
Valyrian
2015-10-08 10:25:24 +08:00
@83f420984 我什么都没改直接装的,没啥问题
83f420984
2015-10-08 10:36:56 +08:00
@goofansu
@zander 谢谢 :)
goofansu
2015-10-08 10:43:42 +08:00
@83f420984 export PATH=/usr/local/bin:/usr/bin

不好意思,是冒号分隔,不是分号
83f420984
2015-10-08 11:28:13 +08:00
@goofansu :) 好的,谢了
goofansu
2015-10-08 11:40:59 +08:00
@83f420984 不客气,能解决问题就好
Lonely
2015-10-08 11:58:48 +08:00
我的 iterm 版本是 2.9.20151001 ,之前也遇到过这个问题,后来升级到现在的版本就好了
aisk
2015-10-08 13:23:09 +08:00
应该是有 zsh 的插件,在执行命令的时候要显示当前目录的 git 状态,所以 ls 的时候会看到有执行 git 的操纵。 xcodebuild 就不清楚了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/226214

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX