从多个仓库中clone代码修改并提交。发现报错:git clone remote: HTTP Basic: Access denied
解决了很长时间,在这里记录一下。
原因
仓库和本地保存的用户名密码不匹配,或者用户名密码输入错误,但是第二次提交不弹框
一些解决方案
1. 输入git config --system --unset credential.helper
命令,作用就是清空本地保存的用户名和密码
但是我使用报错,error: could not lock config file C:/Program Files/Git/mingw64/etc/gitconfig: Permission denied
有一些文章说,需要管理员权限,并没有测试。放弃!
2.使用命令 git config –global http.emptyAuth true 也没有解决问题,放弃!
3. 打开控制面板 ---》用户账号 ----》凭据管理器 ---》windows 凭据 ---》普通凭据
找到你的git仓库地址的那一条,点击删除。
然后提交代码,会重新弹框,输入账户名密码。成功!