git config --global credential.helper store 这个命令有什么用? 永久保存凭证
.git-credentials --这个是凭证的文件名.
一般放在user==>用户目录下
电脑里面的控制面板有一个凭据管理器. (可以直接搜索)
里面记录的有git的用户名和密码.里面记录了旧的git账号密码. 我猜测我就是因为这个才被拒绝的.回家再试试.
替换邮箱或者用户名:
git config --global --replace-all user.email “我的邮箱”
git config --global --replace-all user.name “用户名”
git的邮箱决定推送时的账户名.
git的url以及账号密码决定你能否推送成功.
为什么我会这么说? 有一种情况. 我替换了code阿里云的email,然后把替换掉的email给其它的账号绑定上.
以前我提交昵称是aaa,换了邮箱之后,变成了bbb.而code阿里云上,明明提交到aaa账户里的代码,指定的用户确是bbb,而再次配置本地git的邮箱为替换后的邮箱,就正确了.
attention:
配置全局的名称和邮箱归配置.
推代码到云的时候还是要输入用户名和密码的.
我用的是code阿里云. 这个用户名是指的是那个userName,全局唯一标识. 不是那个全局配置的昵称.
我以前俩设置的一样的,整的有点小误导.不过还好.发现并改掉就很快. 记录一下.
账号密码输入之后,就会被录入到window的凭据管理里面.
我一开始换账号之后,怎么推都推不上去,后来发现果然是这个凭据作祟,我删掉,又生成一个,然后就可以了
然后轮到idea作妖了,害我1点还不能睡觉.我擦.
.