git push 报 HTTP Basic: Access denied 错误

Posted tddey

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git push 报 HTTP Basic: Access denied 错误相关的知识,希望对你有一定的参考价值。

git配置config记住密码
设置记住密码(默认15分钟):

git config --global credential.helper cache
如果想自己设置时间,可以这样做:

git config credential.helper ‘cache --timeout=3600‘
这样就设置一个小时之后失效

长期存储密码:

git config --global credential.helper store
增加远程地址的时候带上密码也是可以的。(推荐)

从仓库的config的里面修改url,后面加上密码

http://yourname:password@git.oschina.net/name/project.git
补充:使用客户端也可以存储密码的。


从GitLab中克隆项目时,报“git remote: HTTP Basic: Access denied ”错误;
错误原因:

远程服务端的用户名和密码与当前系统中git保存的用户名和密码有冲突

1.以管理员身份打开cmd命令行工具
2.输入”git config –system –unset credential.helper”命令(重置远程端的用户名和密码)
3.关闭命令行工具
4.正常克隆项目 git clone …到指定文件夹,克隆时需填写对应远程端的用户名和密码



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


解决方案:
1. 如果账号密码有变动 用这个命令 git config –system –unset credential.helper 重新输入账号密码 应该就能解决了
2. 如果用了第一个命令 还不能解决问题那么 用这个命令:
git config –global http.emptyAuth true
3.如果以上两个方法不起作用,那么采用以下方法:

以上是关于git push 报 HTTP Basic: Access denied 错误的主要内容,如果未能解决你的问题,请参考以下文章

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

git或gitlab修改密码之后,报错remote: HTTP Basic: Access denied,fatal: Authentication failed for ‘git或gitlab地址’

git push报错解决

git push 代码 报没有权限的错误 的解决方法之一

git 常见冲突解决——git push遇到报错error: failed to push some refs to ‘git@git.xxx.com:xxx/xxx.git

git push 提交报错 403 ,处理方式