Ubuntu系统Git Bash中重置GitHub访问令牌,解决认证失败问题
Git认证失败修复及重新触发凭据输入方案
1. 清理全局Git配置残留
执行以下命令清除全局配置里的用户名、邮箱及凭据助手设置:
git config --global --unset-all user.name git config --global --unset-all user.email git config --global --unset-all credential.helper
2. 删除系统缓存的旧凭据
Ubuntu默认通过libsecret存储Git凭据,需手动清除过期条目:
- 打开系统自带的密码和密钥应用
- 切换到「登录」分类,找到所有与
git或仓库域名(如github.com)相关的条目,右键删除
也可通过命令行操作:
# 列出所有Git相关凭据 secret-tool search git remoteurl # 根据输出的条目信息,替换下方参数删除对应凭据 secret-tool delete git remoteurl "https://你的仓库地址.git"
3. 触发Git重新请求凭据
执行任意远程Git操作(如下拉代码),Git会自动弹出输入框,要求输入新的凭据:
git pull
注意:用户名填你的Git平台账号名,密码栏填入新生成的个人访问令牌
4. 可选:配置凭据自动保存
若希望后续无需重复输入,可重新设置凭据助手,让系统自动保存新凭据:
git config --global credential.helper libsecret
内容的提问来源于stack exchange,提问作者sundayaa
相关产品推荐
相关产品推荐

