以前对github的使用,造成了两种观点。就是有两种url的模式,一种是http或https的,另外一种是git专属的。而后git专属的url方式能够配置公钥认证,http(s)的则须要输入密码。git
近期公司团队搭建了gitlab,由于服务器的22端口被封锁的缘由,git专属的url模式出现了超时的问题,只能是走http的方式。github
我这边用的客户端是tortoise git,意外发现只是在第一次clone的时候须要输入密码,以后再pull,push 都能直接进行操做。服务器
因而好奇用户名密码信息是保存到哪里,结果翻遍了git的配置文件及tortoise的配置界面也没找到配置用户名密码的地方。gitlab
在Settings->Git->Credential 里能够配置credential helper,看到是配置成了manager,以此为线索进行搜索。发现是Windows中的Control panel->Credential Manager来负责保存用户名密码信息。将git相关的两个条目删除以后,发现再次操做remote repository 果真须要输入密码。等输入密码以后,发现Windows中的credential manager中又从新生成了两条记录。url
以上。rem