掩面哭泣,为什么提交总会出问题
这次是因为我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那模块提供的密码,不记得可以在那里点击按钮重新生成一个。然后使用之前提到的命令修改密码即可。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)