新入职一家公司,给你分配一台电脑,如果这台电脑上之前装过 sourceTree ,而且别人也使用过一段时间,那么就可能遇到下面这个问题。
如何删除已添加的账号密码
1 之前添加的账号密码无法删除
当我们成功安装 sourceTree 后(安装过程中需要输入某个账号那步是可以跳过的,解决办法可百度找到;除此之外,Mercurial 也可以不用装。另外,直接用 Git 命令不好么?),为了避免每次跟远程仓库交互时都要输入密码,我们需要将自己的密码保存在客户端上。
然后当我一步步通过点击找到“验证”这个操作界面时,我发现下面已经有了三个保存着的密码,当然这些都不是我自己的密码,因为 sourceTree 是刚刚才装上去的,我还没有进行任何操作。
答案是这三个密码是以前别人使用 sourceTree 的时候添加的,我们最好是删除它们然后添加上自己的密码。
“验证”操作界面上有“删除”选项,但是不知道为什么点击之后并没起作用,于是想着干脆不删除,直接把我的账户密码添加上好了,然而也没有操作成功,这个是因为“验证”里添加账户时只能选添加 GitHub 的账号,而远程仓库是在 GitLab 上,我的账号也是 GitLab 的账号。
然后经过各种删文件,各种重装 sourceTree,一顿疯狂操作之后,发现这个问题依然没有得到解决,哎,最后才知道是因为没有找到正确删账号的位置(乐瑟软件)。
2 删除凭据
原因是在 win10 系统中,Git 保存的用户信息保存在用户凭据里,通过“控制面板 -> 用户账户 -> 管理你的凭据 –> windows凭据 -> 普通凭据”可以找到。
通通删掉之前保存的密码即可!!!
3 添加凭据
既然找对了位置,那么干脆也在这里添加一个自己的普通凭据吧。Internet 地址填 GitLab 的地址,都以 git: 开头(俺也不知道为啥)。
然后就可以愉快的克隆项目了,欢乐。(如果显示 URL 无效,检查一下 Git 是否已指定,URL 格式是否正确)