M1版MacBook Air从GitHub克隆仓库报错index-pack失败如何解决?
问题原因说明
你遇到的报错与SSH密钥更换操作无关,核心是macOS系统的隐私访问限制导致VS Code/终端没有目标目录的写入权限,你此前配置的「允许不符合安全策略的软件运行」权限与本次文件写入权限问题不属于同一规则体系。
解决方案步骤
- 打开macOS「系统设置」,找到「隐私与安全性」分类,下滑找到「完整磁盘访问权限」选项
- 在权限列表中找到「终端」、「Visual Studio Code」两个应用,勾选右侧的开关;如果列表中没有对应应用,点击列表下方的+号,从应用程序文件夹中选中目标应用添加后再勾选
- 完全退出已经打开的终端和VS Code(右键程序坞中的应用图标选择「退出」,确保后台无残留进程),重新打开应用后再尝试克隆仓库
- 如果上述操作后仍有报错,手动打开访达进入路径
/Users/air/Desktop/4learning/,右键空白处选择「显示简介」,下滑到「共享与权限」板块,确认你的当前用户权限为「读与写」,如果权限不正确点击右下角锁图标解锁后修改即可。
操作验证
可以先通过终端执行以下命令测试目录写入权限,确认无报错后再进行Git克隆操作:
cd /Users/air/Desktop/4learning mkdir test_tmp && rm -rf test_tmp命令执行无报错就说明目录写入权限配置正常。
内容的提问来源于stack exchange,提问作者Egidijus Luinevicius
相关产品推荐
相关产品推荐

