You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacBook M1上VS Code拉取GitHub仓库时认证失败求助

MacBook M1上VS Code拉取GitHub仓库时认证失败求助

嗨,我之前在M1 Mac的VS Code里也碰到过一模一样的认证问题,给你几个亲测有效的排查和解决步骤,你可以一步步来试:

  • 先检查Git的凭据助手配置
    打开VS Code内置终端(快捷键Ctrl+``),输入git config --list,找到credential.helper这一项。M1 Mac有时候默认的凭据工具会出问题,你可以手动设置成系统钥匙串:输入git config --global credential.helper osxkeychain`。之后去Mac的「钥匙串访问」里搜索「github」,把里面旧的、无效的凭据删掉,再尝试拉取仓库,这时候会弹出登录提示,记得用**个人访问令牌(PAT)**代替密码(GitHub现在已经不支持账号密码直接登录Git操作了)。

  • 确认个人访问令牌的权限
    如果你已经用了PAT,一定要检查它的权限是否足够——至少要开启repo权限(仓库读写),如果涉及到工作流之类的操作,还要加上对应的权限。可以去GitHub的账号设置里重新生成一个权限齐全的PAT,替换掉之前的。

  • 检查VS Code的GitHub扩展状态
    打开VS Code的扩展面板,找到「GitHub Pull Requests and Issues」这个扩展,看看是不是最新版本,有没有正常启用。旧版本的扩展偶尔会和M1架构有兼容性问题,更新之后退出VS Code,重新登录左下角的GitHub账号再试试。

  • 重置Git的缓存凭据
    有时候VS Code会缓存旧的认证信息,导致新的凭据无法生效。你可以在终端里输入git credential-cache exit,然后重启VS Code,再尝试拉取操作。

  • 试试Rosetta兼容模式
    虽然现在VS Code对M1的原生支持已经很完善,但偶尔还是会有架构适配小问题。右键点击Launchpad里的VS Code图标,选择「显示简介」,勾选「使用Rosetta打开」,重启VS Code后再试试拉取仓库。

备注:内容来源于stack exchange,提问作者Shouvik S Mazumdar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 13:34:29