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

启用2FA后使用Personal access token推送Git仓库失败求助

解决启用2FA后使用Personal Access Token推送Git仓库认证失败的问题
  • 核对命令格式:你用的git push https://username:password@github.com/zain171m/Portfolio.git里,password位置必须填Personal Access Token(PAT),不是你的GitHub登录密码。如果PAT或用户名包含特殊字符(比如@、:),要做URL编码(@换成%40,:换成%3A),避免解析出错。

  • 检查PAT权限:去GitHub的「Settings > Developer settings > Personal access tokens」找到你用的这个token,确保勾选了repo权限(包含所有子权限)。没有repo权限的话,哪怕token有效也没法推送代码。

  • 清除本地Git缓存的旧凭据:本地可能还存着启用2FA前的登录密码,导致推送时优先用旧凭据。

    • Windows:执行git credential-manager-core erase,然后输入仓库地址https://github.com/zain171m/Portfolio.git清除缓存;
    • macOS:打开「钥匙串访问」,搜索GitHub相关条目删除;
    • Linux:删除~/.git-credentials文件,或者执行git credential-cache exit。
  • 改用凭据管理器简化操作:安装Git Credential Manager(GCM),执行git config --global credential.helper manager-core配置后,再执行git push会弹出窗口让你输入用户名和PAT,之后会自动保存凭据,不用每次在命令里手动写。

  • 确认远程仓库URL:执行git remote -v检查当前远程地址是否正确,如果不对,用git remote set-url origin https://github.com/zain171m/Portfolio.git更新,之后再推送测试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 09:57:03