GitHub Windows桌面端首次提交时出现身份验证问题如何解决?

可行解决方法
- 核查本地Git全局配置的用户名、邮箱是否和GitHub账号完全匹配,执行以下命令查看当前配置:
git config --global --list
如果查询到的user.name、user.email和GitHub账号信息不一致,执行以下命令修改:git config --global user.name "你的GitHub用户名"git config --global user.email "你的GitHub绑定邮箱" - 检查仓库的远程地址协议:如果你的仓库是通过HTTPS地址克隆的,即使本地开启了SSH权限也不会生效,需要切换为SSH协议地址,在仓库根目录执行:
git remote set-url origin git@github.com:你的用户名/对应仓库名.git
可执行git remote -v确认当前远程地址是否正确。 - 清除Windows凭据管理器残留的旧GitHub凭据:打开「控制面板-用户账户-凭据管理器-Windows凭据」,删除所有包含github、git关键词的凭据条目,之后重启GitHub桌面端重新完成身份验证即可。
- 确认组织权限配置:如果提交的仓库归属于你加入的GitHub组织,需要确认组织管理员已开放你的提交权限,且你使用的PAT或SSH密钥已经完成组织授权。
- 可以先在本地仓库目录通过Git命令行执行一次提交推送,命令行会返回更具体的错误提示,方便精准定位问题。
内容的提问来源于stack exchange,提问作者Deeks
相关产品推荐
相关产品推荐

