我昨天验证了一天,升级到 macOS Ventura 之后,通过 Samba 访问仓库或者其他网络共享如 Google Drive ,会导致 git 无法使用,具体表现为第三方 git 应用报告'git log' failed with code 10:''
,在终端中查看 git status 会报告 zsh: bus error
等。
我的测试基本上排除了第三方应用以及仓库本身的问题,这个 bug 在中文区很少有人讨论,但是好在 github 上有人遇到了同样的问题。
目前的解决方法是推出共享的文件夹,然后再装载,你会获得大概几分钟到十几分钟不等的正常访问时间。
当然重启也是可以的。
注意,近期更新的 macOS 13.2 也没有修复这个 bug 。
我已经向苹果提交过这个 bug ,但是考虑到一直以来苹果对此不管不问的态度,我觉得短时间修复的希望渺茫,主要还是提醒你们,节省你们的排查时间。
在此友善各位,如果当前系统用的好好的,非必要不升级,我为了玩它那个“无边记”应用,换了一个输入法卡死系统的 bug ,git 仓库无法使用的 bug ,又花了很长时间才确定是新系统带来的问题,然后又花了很长时间找到替代方案,苹果这方面真是不敢恭维。
相关讨论: https://github.com/desktop/desktop/issues/15539
Bug 报告: https://www.apple.com/feedback/macos.html
Keywords:macOS 13, Ventura, git samba error, bus error
1
zhaoxin 2023-01-27 13:29:58 +08:00
你就没想过不应该通过共享磁盘的方式来使用 git ?
|
3
lucifer9 2023-01-27 15:05:02 +08:00
单纯命令行 git 好像没事?
放了半个小时还是可以正常操作 |
4
Phishion OP @lucifer9 第三方肯定是不行,总体比较迷,我试了 Sourcetree 和 Github Desktop 这种第三方的都是打开一段时间后就出问题,我尝试过把它们调用的 git 统一版本,无效。
我另一台跑 Big Sur 的电脑倒是怎么着都没问题。 |
5
Xusually 2023-01-28 09:44:15 +08:00 via iPhone
op 可以看看是单纯的 git desktop 有这个问题还是其他网络共享都有这个问题?
|