- 问题描述:
华为软件比赛的代码需要用git提交,用 git clone 命令的时候,不小心输错了帐号密码,然后再输入git clone命令就不提示输入帐号密码了,默认用之前输入错误的。orz…
想到不能git clone就算了,我从另一台电脑上拷贝了之前同步到本地的仓库,结果发现无法git push,一样的问题,默认用了缓存的错误帐号密码。
remote: HTTP Basic: Access denied
fatal: Authentication failed for 'https://codehub.devcloud.huaweicloud.com/***/sdk-java.git/'
- 解决:
使用
$ git config --global credential.helper cache
将凭证缓存设置为cache 模式,该模式下会将凭证存放在内存中一段时间。 密码永远不会被存储在磁盘中,并且在15分钟后从内存中清除。
参考:https://git-scm.com/book/zh/v2/Git-%E5%B7%A5%E5%85%B7-%E5%87%AD%E8%AF%81%E5%AD%98%E5%82%A8