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

执行git push时GitHub账户密码验证失败求助

解决Git Push到GitHub时密码验证失败的问题

问题原因

GitHub自2021年8月起,不再支持使用账户密码直接进行Git HTTPS操作的身份验证,所以即便你确认密码正确,也会验证失败。

解决方案

  • 使用个人访问令牌(PAT)替代密码

    1. 登录GitHub账户,进入「Settings」→「Developer settings」→「Personal access tokens」→「Tokens (classic)」
    2. 点击「Generate new token」,设置令牌有效期,勾选repo等必要权限(根据你的操作需求选择)
    3. 生成后复制令牌(注意:令牌只会显示一次,务必保存好)
    4. 再次执行git push,在密码输入框中粘贴这个令牌即可完成验证
  • 配置Git凭据助手自动保存令牌
    执行对应系统的命令配置凭据助手,后续无需重复输入令牌:

    # Mac系统
    git config --global credential.helper osxkeychain
    # Windows系统
    git config --global credential.helper wincred
    # Linux系统
    git config --global credential.helper store
    
  • 改用SSH协议进行Git操作

    1. 生成SSH密钥:执行ssh-keygen -t ed25519 -C "你的GitHub邮箱",一路回车即可生成密钥
    2. 复制公钥文件(默认路径~/.ssh/id_ed25519.pub)的内容
    3. 登录GitHub,进入「Settings」→「SSH and GPG keys」→「New SSH key」,粘贴公钥并保存
    4. 将本地仓库的远程地址改为SSH格式(比如git@github.com:用户名/仓库名.git),之后操作就无需输入密码验证

内容的提问来源于stack exchange,提问作者murat can Urhan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 06:02:33