git在http协议切换账号/输错账号密码如何更改

掩面哭泣,为什么提交总会出问题
这次是因为我push到gerrit上的时候第一次用错成了自己的账号,然后想更改成公司的,不再跳出登录界面了,改不了。(因为只有公司账号上设置了agreement,才有权限push)

这个和以下情况类似:使用Git命令去clone Gitlab仓库的代码时,第一次弹框提示输入账号密码的时候输错了,然后后面就一直拒绝,不再重复提示输入账号密码(【注意】github使用ssh不用登录,但要是用http需要登录)

解决办法:
清除保存好的账号密码

git config --system --unset credential.helper

这样再push就可以了,会提示重新输入账号密码。

另外,其实可在windows电脑的C:\Users\Administration(或你自己的用户名)下找到.git-credentials文件,打开可看到里面有你的账号密码及要登录的地址如下:

https://wangyuerg:xxxxxxxxx@gerrit.onap.org

但是,如果你想改了,直接改这个文件没有用,我一开始就是一直在改这个文件,改完了,等push的时候又给我把原来的加上去了,变两条。。所以一定要用git config --system --unset credential.helper这个命令去清除原先的,而不是直接在该文件改

【补充】
后面使用gerrit又出了新问题,用gerrit的账号和密码登录总报鉴权错误,后来打开账号的setting界面查看http模块,发现现在http登录的密码并非账号密码了,而是http那模块提供的密码,不记得可以在那里点击按钮重新生成一个。然后使用之前提到的命令修改密码即可。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值