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

无法推送至GitHub仓库:‘remote: invalid credentials’错误求助

Git推送GitHub认证失败的解决办法
  • 清理本地Git缓存的旧凭据

    • Windows:打开「凭据管理器」→「Windows凭据」,找到所有和GitHub相关的条目删除,重新推送时会提示输入新token
    • macOS:终端执行 git credential-osxkeychain erase,依次输入 host=github.com 和 protocol=https 后回车
    • Linux:执行 git credential-cache exit 清除缓存,或者找到对应凭据存储(比如libsecret)删除相关条目
  • 直接在远程URL中指定token
    修改远程仓库地址,把token嵌入进去:

    git remote set-url origin https://<你的Personal Access Token>@github.com/<你的用户名>/<仓库名>.git
    

    之后再执行 git push 即可

  • 切换到SSH认证方式

    1. 生成SSH密钥:ssh-keygen -t ed25519 -C "你的GitHub绑定邮箱"
    2. 复制~/.ssh/id_ed25519.pub里的全部内容,添加到GitHub账号的「SSH and GPG keys」页面
    3. 修改远程仓库URL为SSH格式:git remote set-url origin git@github.com:<你的用户名>/<仓库名>.git
    4. 测试连接:ssh -T git@github.com,看到欢迎消息就说明配置成功,再尝试推送
  • 检查token权限
    确认新创建的Personal Access Token勾选了repo权限,私有仓库还要确保账号有该仓库的访问权限

  • 排查网络环境
    关闭代理、VPN后再尝试推送,避免网络拦截导致认证失败

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 17:32:08