Git Push认证失败:用户名密码正确仍无法通过(Windows7)
Git Push 认证失败解决方案(Windows7 + Git 2.42.0)
核心问题分析
- 新版GitHub Credential Manager对Windows7兼容性不佳,导致浏览器登录流程失效
- GitHub已停止支持密码直接认证,输入账户密码必然失败
解决步骤
1. 切换到兼容Windows7的凭据管理器
在命令行执行以下命令,将Git凭据助手切换为Win7支持的旧版本:
git config --global credential.helper wincred
2. 创建GitHub个人访问令牌(PAT)
- 登录GitHub,点击右上角头像 → Settings
- 左侧菜单选择 Developer settings → Personal access tokens → Tokens (classic)
- 点击 Generate new token,填写备注(比如
Git Push Token),勾选repo权限(全部勾选repo下的子权限) - 生成后复制令牌(务必保存好,关闭页面后无法再次查看)
3. 重新执行Git Push并完成认证
在命令行再次运行:
git push
当弹出凭据输入框时:
- 用户名填写你的GitHub账户名
- 密码填写刚才生成的个人访问令牌,而非原账户密码
4. 备选方案:手动添加Windows凭据
如果上述步骤仍未生效,可手动添加凭据:
- 打开控制面板 → 用户账户 → 凭据管理器 → 选择「Windows凭据」
- 点击「添加通用凭据」:
- Internet地址/网络地址:
git:https://github.com - 用户名:你的GitHub账户名
- 密码:生成的个人访问令牌
- Internet地址/网络地址:
- 添加完成后重新执行
git push
内容的提问来源于stack exchange,提问作者Naing
相关产品推荐
相关产品推荐

