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

如何修复Git凭据配置错误,实现GitHub远程仓库推送?

解决macOS下Git GitHub凭据认证问题

第一步:修复错误的Git别名配置

你之前添加的credential-manager别名指向了不存在的命令,先删除这个错误配置:

git config --global --unset alias.credential-manager

同时移除Windows风格的credential helper配置(macOS不适用该配置):

git config --global --unset credential.helper

第二步:配置macOS原生凭据助手

macOS默认使用osxkeychain管理Git凭据,重新配置全局助手:

git config --global credential.helper osxkeychain

第三步:强制重置GitHub凭据

即便已删除钥匙串信息,仍可手动让Git清空缓存的凭据:

  1. 打开「钥匙串访问」应用,搜索github.com,确认所有相关条目已删除
  2. 执行以下命令(输入完两行后按回车,命令静默执行):
git credential-osxkeychain erase
host=github.com
protocol=https

第四步:修正账户配置

全局账户设置

确保全局用户名和邮箱匹配目标GitHub账户:

git config --global user.name "你的GitHub用户名"
git config --global user.email "你的GitHub注册邮箱"

同时移除无效的credential.username配置:

git config --global --unset credential.username
git config --global --unset credentials.username

本地仓库检查(防止全局配置被覆盖)

进入本地仓库目录,检查是否存在独立的账户配置:

git config user.name
git config user.email

若输出不是目标账户,修改本地配置:

git config user.name "你的GitHub用户名"
git config user.email "你的GitHub注册邮箱"

第五步:重新执行推送

现在运行git push origin main,Git会弹出验证窗口。注意:GitHub已不再支持密码认证,需使用**个人访问令牌(PAT)**作为密码。PAT需在GitHub账户的「Settings > Developer settings > Personal access tokens」中创建,勾选repo权限即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 03:42:43