重新生成GitHub的PAT(个人访问令牌)后如何进行更新操作?
GitHub PAT更新后本地身份验证失效修复方案
通用修复步骤
先执行以下命令清除本地缓存的旧GitHub凭据:
git credential-manager reject https://github.com
执行完成后运行任意需要鉴权的Git命令(比如git pull),此时会自动弹出PAT输入提示或者GitHub网页授权窗口,输入新生成的PAT即可完成身份信息更新。
如果上述操作无效,可按对应系统执行手动清理步骤:
Windows系统手动清理
- 按下
Win + R组合键,输入control keymgr.dll回车,直接打开凭据管理器 - 切换到「Windows凭据」分类,找到所有名称包含
git:https://github.com或github.com的条目,全部删除 - 回到Git命令行重新执行
git pull,按提示输入新PAT即可 - 如果仍无响应,执行命令重置全局凭据助手配置:
git config --global credential.helper manager-core
macOS系统手动清理
- 按
Command + 空格打开聚焦搜索,输入「钥匙串访问」打开对应应用 - 在右上角搜索框输入
github.com,找到所有匹配的互联网密码条目,全部右键删除 - 执行命令确认全局凭据助手配置:
git config --global credential.helper osxkeychain
- 重新执行
git pull输入新PAT即可
临时应急方案
如果仅需要临时操作单仓库,可以直接把PAT嵌入远程仓库地址,仅作临时使用,避免PAT明文泄露:
git remote set-url origin https://<你的新PAT>@github.com/<用户名>/<仓库名>.git
提示:该方案会将PAT明文存储在仓库目录的
.git/config文件中,操作完成后建议立刻改回普通HTTPS地址,防止PAT泄露。
内容的提问来源于stack exchange,提问作者Sth
相关产品推荐
相关产品推荐

