Git仓库密码更新后访问被拒,取消凭证助手后需反复输账号密码如何解决?
恢复Git免密操作的方法
1. 重新启用Git凭证助手
你之前执行git config --global --unset credential.helper关掉了Git的凭证缓存功能,现在重新开启就能恢复免密。不同系统对应命令如下:
- Windows:
(旧版Windows可以用git config --global credential.helper manager-corewincred替代manager-core) - macOS:
git config --global credential.helper osxkeychain - Linux:
主流发行版(比如Ubuntu、Fedora)用这个:
用GNOME桌面的也可以用:git config --global credential.helper libsecretgit config --global credential.helper gnome-keyring
2. 清除旧凭证缓存
因为你更新过密码,旧密码可能还存在系统的凭证存储里,得先删掉:
- Windows:打开「控制面板」→「用户账户」→「凭据管理器」→「Windows凭据」,找到和你的Git仓库相关的条目删掉就行。
- macOS:打开「钥匙串访问」,搜索你的Git仓库地址,找到对应条目删除。
- Linux:打开系统自带的密码管理工具(比如GNOME的「密码和密钥」),找到Git相关的旧凭证删掉。
3. 验证效果
随便执行一次Git操作,比如git fetch,这时候会弹出输入用户名和密码的提示,输入你更新后的新密码,之后再操作Git就不用反复输密码了。
内容的提问来源于stack exchange,提问作者KansaiRobot
相关产品推荐
相关产品推荐

