Windows10下Git Bash执行pull/push重复输入密码问题求助
Windows10 Git Bash HTTPS免密码配置解决方案
以下是针对你遇到问题的可行解决办法:
方案1:配置最新版Git Credential Manager (GCM)
- 升级Git到最新稳定版(无需降级,新版GCM的凭据保存逻辑更稳定)
- 执行全局配置命令:
git config --global credential.helper manager - 执行一次
git pull,此时会弹出GCM的登录窗口,输入账号密码(或个人访问令牌PAT),勾选「记住凭据」选项,后续操作就不会再弹出密码提示。
方案2:使用wincred凭据助手(适配旧版Git)
如果你坚持使用Git 3.28.0版本,可改用Windows原生的凭据助手:
- 执行全局配置命令:
git config --global credential.helper wincred - 执行一次
git pull并输入密码,Windows凭据管理器会自动保存你的凭据,后续操作无需重复输入。
方案3:手动添加凭据到Windows凭据管理器
如果上述配置都不生效,可直接手动添加:
- 打开「控制面板」→「用户账户」→「凭据管理器」→「Windows凭据」
- 点击「添加通用凭据」
- 填写信息:
- 网络地址:你的Git仓库HTTPS完整地址(例如
https://github.com/your-name/your-repo.git) - 用户名:你的Git平台账号(如GitHub用户名)
- 密码:你的账号密码或个人访问令牌(PAT)
- 网络地址:你的Git仓库HTTPS完整地址(例如
- 保存后,Git Bash执行
git pull/git push时会自动读取该凭据,无需输入密码。
补充说明
- 你之前使用
credential-cache报错,是因为该助手依赖Unix套接字,Windows环境下的Git Bash不支持,所以无法使用。 - 旧版的
manager-core助手名称已被新版GCM替换为manager,这也是之前配置无效的原因之一。
内容的提问来源于stack exchange,提问作者Rajat
相关产品推荐
相关产品推荐

