git权限问题remote: HTTP Basic: Access deniedfatal: Authentication failed for‘https:xxx‘错误解决办法
·
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的账户被锁定了。
更多推荐
已为社区贡献1条内容
所有评论(0)