You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Git凭证助手失效求助:Windows10下Git Bash无法保存密码

解决Windows 10下Git每次需要输入密码的问题

我之前也在Windows 10的Git Bash和CMD里遇到过完全一样的困扰!试了好几种凭据助手配置都不管用,后来才发现是旧配置冲突+用了过时的助手导致的,给你分享几个亲测有效的解决步骤:

第一步:清理冲突的旧配置

首先得检查你的全局Git配置里是不是有多个凭据助手的条目,这些冲突会导致配置不生效:

  1. 打开Git Bash或者CMD,执行命令查看当前的凭据相关配置:
    git config --global --list | findstr credential
    
  2. 如果输出里有多个credential.helper条目,说明配置冲突了,需要逐个删除:
    git config --global --unset credential.helper
    
    (如果有多个冲突条目,重复执行这个命令直到所有旧的凭据助手配置都被清除)
  3. 也可以直接编辑全局配置文件手动清理,执行命令打开配置文件:
    git config --global --edit
    
    删掉所有和credential.helper相关的行,保存退出即可。

第二步:配置Windows原生的凭据助手

现在Git官方推荐用manager-core作为Windows平台的凭据助手,它会把密码安全地存在Windows凭据管理器里,比你之前试的wincred(已过时)、cache(临时缓存)、store(明文存储)都靠谱:
执行以下命令设置全局配置:

git config --global credential.helper manager-core

第三步:验证配置并测试

  1. 执行命令确认配置生效:
    git config --global credential.helper
    
    正常应该输出manager-core
  2. 现在执行一次Git远程操作(比如git pull或者git push),这时候会弹出Windows系统的凭据输入窗口,输入你的Git账号密码,记得勾选记住我的凭据,之后再执行远程操作就不会再要求输入密码了。

额外排查点(如果还是不行)

  • 检查你的Git远程仓库地址:确保是标准的HTTPS地址,不要包含明文用户名(比如避免https://yourname@github.com/xxx/xxx.git这种格式,会干扰凭据助手的工作)。
  • 清理旧的错误凭据:打开Windows的「控制面板」→「用户账户」→「凭据管理器」→「Windows凭据」,找到和你的Git仓库相关的条目,删除后重新输入正确的凭据。
  • 更新Git版本:如果你的Git for Windows版本比较旧,可能存在兼容性问题,更新到最新版后再试。

内容的提问来源于stack exchange,提问作者mtyson

火山引擎 最新活动