如何配置本地Git仓库使用新创建的GitHub个人访问令牌
解决Mac环境下GitHub推送403、不触发PAT输入的问题
核心原因:你的Mac钥匙串中已经存储了旧的GitHub密码凭证,Git会优先调用旧凭证进行验证,所以不会弹出新的令牌输入窗口,直接触发权限报错。
方法1:更新钥匙串凭证(推荐长期使用)
- 打开Launchpad,搜索启动「钥匙串访问」应用
- 右上角搜索框输入
github.com,找到类型为「互联网密码」的对应条目 - 双击条目,勾选「显示密码」,输入你的Mac开机密码完成验证后,把密码栏的旧内容替换为你刚生成的个人访问令牌,点击保存修改
- 回到仓库目录重新执行
git push即可正常推送
方法2:重置Git凭证强制触发新验证
- 打开终端进入本地仓库目录,执行以下命令清除已缓存的GitHub凭证:
git credential-osxkeychain erase host=github.com protocol=https - 再次执行
git push时会自动弹出身份验证提示,用户名填写你的GitHub账号名,密码填写你生成的个人访问令牌即可
方法3:直接修改远程仓库地址(仅适合临时使用)
- 该方法会将令牌明文存储在本地Git配置中,不推荐长期使用,执行命令前请替换尖括号中的内容:
git remote set-url origin https://<你的GitHub用户名>:<你的个人访问令牌>@github.com/myrepo/maps.git - 配置完成后直接执行
git push即可生效
内容的提问来源于stack exchange,提问作者Dave
相关产品推荐
相关产品推荐

