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:[email protected]

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

你可能感兴趣的:(git,git,github)