git remote: HTTP Basic: Access denied 错误解决办法

1.问题描述:
git push 报 HTTP Basic: Access denied 错误

2.原因:
本地git配置的用户名、密码与gitlabs上注册的用户名、密码不一致。

3.解决方案:四种

  • 如果账号密码有变动 用这个命令 git config –system –unset credential.helper 重新输入账号密码 应该就能解决了

  • 如果用了第一个命令 还不能解决问题那么 用这个命令:git config –global http.emptyAuth true

  • 直接使用命令行自动登录git clone --bare http://username:password@https:xxx.cn/package1/myProject.git

如果username使用的邮箱,那么@要用%40来代替,如我的邮箱为abc@qq.com 写成 abc%40qq.com

  • 如果以上三个方法不起作用,那么采用以下方法:

进入控制面板>>查看方式改为小图标>>凭据管理器>>windows凭据>>普通凭据,在里面找到git,点开编辑密码,更新为最新密码之后就可以正常操作了。如下图所示:
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
编辑普通凭证

写在后面的话:
本人使用了git config --list查看git信息

//查看一下你的信息修改的信息对不对
user.name=yuhua
user.email=xxx@xxx.com

如果不对就重新配置一下:

git config --global user.name 'xxxx'
git config --global user.email 'xxxx@163.com'

然后用户名密码都正确后,还不行就试了第四个方法,就成功解决了。原因由于git的账户被锁定了。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐