You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Bitbucket认证问题:Wincred凭据管理器无法正常生效求助

解决Bitbucket推送反复要求输入密码的问题

刚看到你的问题,这种情况我之前帮同事排查过好几次,大概率是凭据存储的位置不对或者Git配置有冲突,咱们一步步来排查:

1. 先确认Git远程仓库的协议类型

首先打开Git Bash,执行这条命令看看你的远程仓库地址:

git remote -v
  • 如果输出里的地址是git@bitbucket.org:<用户名>/<仓库名>.git,那用的是SSH协议,Windows凭据管理器对SSH完全无效,得换成HTTPS地址或者配置SSH密钥。
  • 如果是https://bitbucket.org/<用户名>/<仓库名>.git,才是HTTPS协议,继续往下排查。

2. 检查Git的凭据助手配置是否正确

Windows下新版Git默认用manager-core作为凭据助手,执行这条命令查看全局配置:

git config --list --show-origin

找credential.helper这一项,如果不是manager-core,手动配置:

git config --global credential.helper manager-core

配置完重启Git Bash再试试推送。

3. 修正凭据存储的位置(重点!)

你提到在“通用凭据”里加了条目,但新版Git在Windows下是把凭据存在Windows凭据(不是通用凭据)里的,这很可能是问题所在:

  • 打开Windows凭据管理器(可以在控制面板里搜“凭据管理器”),切换到“Windows凭据”标签。
  • 找到所有和bitbucket.org相关的条目,全部删除。
  • 重新执行git push,这时候会弹出Bitbucket的官方登录窗口,输入账号密码后记得勾选“记住我”,完成后凭据会自动存到Windows凭据里,下次推送就不会再要密码了。

4. 清理Gitconfig里的冲突配置

打开你的全局Git配置文件(路径一般是C:\Users\<你的用户名>\.gitconfig),检查有没有重复或者错误的credential配置:

  • 如果有[credential "bitbucket.org"]这样的段落,确认里面的username是不是你当前用的Bitbucket账号,有没有多余的配置项干扰。
  • 如果有多个credential.helper条目,删掉多余的,只保留manager-core。

5. 强制清空凭据缓存

如果上面的步骤都没用,试试强制清空Git的凭据缓存:
在Git Bash里执行:

git credential-manager-core erase

然后依次输入:

host=bitbucket.org
protocol=https

按两次回车完成清空,之后重新执行推送,重新输入一次密码并保存,应该就能正常生效了。

要是这些方法都解决不了,你可以把git remote -v的输出和.gitconfig里的相关配置贴出来,我再帮你定位问题~

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 07:04:26