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

MacOS推送代码至GitHub时个人访问令牌未生效问题求助

问题根因

你修改的是VS Code专属的GitHub认证条目,和终端独立运行的Git进程认证体系无关,当前终端Git的凭据助手没有正确存储你生成的个人访问令牌(PAT),所以始终调用失效的密码认证逻辑。

解决步骤
  • 第一步:确认Git凭据助手配置
    打开iTerm2执行以下命令,确认输出为osxkeychain:
    git config --global credential.helper
    
    如果输出不是上述内容,执行配置命令:
    git config --global credential.helper osxkeychain
    
  • 第二步:清除现有无效的Git凭据缓存
    执行以下命令,输入后连续按两次回车确认:
    git credential reject https://github.com
    
  • 第三步:执行推送操作绑定PAT
    执行git push等需要认证的Git操作,按以下顺序操作:
    1. 首先弹出的挂锁标识输入框是钥匙串权限校验,输入你的Mac登录密码,点击允许
    2. 后续弹出的GitHub账号密码输入框,用户名输入你的GitHub账号,密码栏直接粘贴你生成的个人访问令牌
      配置完成后系统会自动将PAT存入钥匙串的github.com条目,后续操作无需重复输入。
注意事项

生成个人访问令牌时,必须勾选repo权限才能正常推送代码,同时确认你设置的令牌过期时间未失效。

内容的提问来源于stack exchange,提问作者Rob Wilkinson

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 02:36:05