如何移除Bitbucket默认配置的应用密码,实现推送时需手动输入?
移除Bitbucket App Password默认配置的解决方案
要取消Bitbucket App Password的自动填充,让每次推送代码都需要手动输入密码,可以按以下步骤操作:
1. 修正仓库的远程地址(如果地址内嵌了密码)
很多时候自动填充是因为Git远程地址里直接包含了App Password,先检查当前地址:
git config remote.origin.url
如果输出是类似 https://你的用户名:xxxapppasswordxxx@bitbucket.org/你的用户名/仓库名.git 这种带密码的格式,就重新设置不带密码的远程地址:
git config remote.origin.url https://你的用户名@bitbucket.org/你的用户名/仓库名.git
2. 移除Git的凭证助手配置
Git会通过凭证助手自动保存密码,你可以针对当前仓库或全局取消这个配置:
- 针对当前仓库取消:
git config --unset credential.helper
- 针对所有仓库全局取消:
git config --global --unset credential.helper
3. 清除系统凭证管理器中存储的Bitbucket密码
如果之前密码已经存在系统的凭证管理工具里,还要手动删除:
- Windows:打开「控制面板」→「用户账户」→「凭据管理器」→「Windows凭据」,找到包含
bitbucket.org的条目,右键删除 - macOS:打开「钥匙串访问」,搜索
bitbucket,找到对应的「互联网密码」条目,右键选择「删除」 - Linux:如果用的是GNOME桌面,打开「密码和密钥」工具,搜索
bitbucket并删除对应的条目;其他桌面环境可以用对应的凭证管理工具操作
做完以上步骤后,下次推送代码时,Git就会提示你输入Bitbucket的App Password了。
内容的提问来源于stack exchange,提问作者user3653474
相关产品推荐
相关产品推荐

