码迷,mamicode.com
首页 > 数据库 > 详细

git push 报 HTTP Basic: Access denied 错误

时间:2020-01-16 16:07:43      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:url   push   store   conf   lob   远程   gitlab   out   增加   

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 错误

标签:url   push   store   conf   lob   远程   gitlab   out   增加   

原文地址:https://www.cnblogs.com/Black-Hawk/p/12201694.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!