Git-Credential-Manager-for-Windows安装完成后,执行如下命令检查是否启用GCM来管理密码:
git config --system credential.helper
如果返回值是manager,表示已启用GCM。如果不是,可以使用下面的命令进行设置:
git config --system credential.helper manager
设置完成后GCM会自动使用Windows的凭证管理来进行密码的管理,你只需在第一次访问时需要输入密码,以后的访问无需再输入密码。
设置完GCM后,如果你更改了远程服务器端的用户密码,会提示如下错误:
D:\git>git pull
remote: HTTP Basic: Access denied
fatal: Authentication failed for 'http://xxx.xxx.com/git.git'
这是因为远程密码更改后,无法使用本地保存的凭证来进行验证。要解决这个问题,可以使用以下两个方法:
一、先执行如下命令:
git config --global credential.interactive Always
当再次执行pull或push会弹出认证框,填入正确的认证信息后,执行如下命令:
git config --global credential.interactive Auto
二、打开“控制面板-->用户账户-->管理您的凭据”,在这里可以删除已自动保存的凭据或者直接修改密码。