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

GitHub推送提交失败:提示用户名或密码无效

GitHub推送提示“用户名或密码无效”的解决办法
  • 改用个人访问令牌(PAT)代替密码
    GitHub自2021年8月起就不再支持用账号密码直接进行Git操作了,必须用个人访问令牌(PAT)替代密码。创建步骤:

    1. 打开GitHub,点击右上角头像→「Settings」→「Developer settings」→「Personal access tokens」→「Generate new token」
    2. 勾选「repo」权限(按需勾选其他权限),设置令牌有效期后点击生成
    3. 复制生成的令牌(仅显示一次,务必保存),推送代码时用户名填GitHub账号名,密码填这个令牌
  • 清除本地旧凭证
    本地Git可能缓存了无效的旧密码,导致验证失败:

    • Windows:打开「凭据管理器」→「Windows凭据」,删除所有和github.com相关的条目,重新推送时会提示输入新的用户名和PAT
    • macOS:打开「钥匙串访问」,搜索github.com并删除相关密码条目,再重新推送验证
    • Linux:执行命令 git config --global credential.helper cache 清除缓存,或者直接删除~/.git-credentials文件
  • 检查远程仓库地址
    执行命令 git remote -v 查看当前远程仓库URL,确认地址拼写正确(格式为https://github.com/你的用户名/仓库名.git),若地址错误,用git remote set-url origin 正确的仓库地址修改

  • 确认仓库权限
    确保你是该仓库的所有者、协作者,或拥有对应分支的推送权限;如果是fork的仓库,要确认是否需发起PR而非直接推送

内容的提问来源于stack exchange,提问作者Akintayo Akinjare

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 13:18:12