今天在Windows11系统中下载安装使用TortoiseGit可视化Git工具,进行代码提交管理。
由于电脑之前是一位开发人员在使用,所以曾经安装使用过这个工具。
重新安装好软件后,在coding网站中复制代码路径后,在本地目录通过鼠标右键选择TortoiseGit - Clone选项,进行代码下载。结果提示权限错误,由于电脑当时在做演示,没来及截图,大致记得有403错误,还有英文提示access denied之类的错误。
第一直觉就是账户权限的问题。因为安装好后,并没有输入过账户权限之类的信息,想必是从代码网站直接抓取保存在TortoiseGit中的。
进入Tortoise的设置界面检查,的确发现用户名、邮箱信息并不是我自己的,改成自己coding的账号用户名、邮箱后,再试着clone,发现还是报原来的错误。
想来因为压根没有修改过密匙,报错也是意料之内。
网上查了一下,Windows系统,它真正的凭证保存在Windows系统自己的“凭据管理器”中。在开始菜单的搜索框里,搜索“凭据管理器”,打开后的确发现了两条和Git相关的地址凭证信息,看时间戳确实是早前的,点击删除。
然后回到Clone操作,这次果然提示输入用户名和密码了!输完后,就能成功克隆了。大功告成!
编写本文的时候,特意去TortoiseGit的设置菜单详细查看,发现其实软件本身就提供了打开Windows的凭据管理器的界面和路径,如下图:
因此,通过软件、或者通过系统,进入凭据管理器,更新凭据,都是异曲同工。
给遇到同样问题的朋友提供一个参考。