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

如何永久全局禁用Git的Keychain凭证存储功能?

没问题,这两个需求都能通过Git的全局配置和简单操作搞定,我给你一步步拆解:

永久全局禁用Git的Keychain凭证存储

首先咱们先确认当前的Git凭证配置,看看是不是已经默认用了Keychain:

git config --global --get credential.helper

如果输出是osxkeychain,先把这个全局配置移除:

git config --global --unset credential.helper

接下来设置全局Git不使用任何凭证存储助手,这样不管哪个仓库,都不会再把凭证存到Keychain里了:

git config --global credential.helper ""

设置完成后,每次Git需要认证时都会主动问你要用户名/个人访问令牌,再也不会偷偷存到Keychain里。

删除已存在的Keychain中的Git凭证

要是你已经有存在Keychain里的旧凭证,手动删除的步骤很简单:

  • 打开Mac的Keychain Access应用(Spotlight搜一下就能找到)
  • 在顶部搜索框输入github.com或者git,找到相关的凭证条目
  • 选中条目右键,点**Delete [条目名称]**确认删除就行

嫌GUI麻烦的话,用命令行一键删除更高效(把命令里的用户名换成你自己的):

security delete-generic-password -a "你的GitHub用户名" -s "github.com"
共享电脑额外提示

因为是共享电脑,这里提个小建议:

  • 上面的--global配置是针对当前用户的,不会影响其他使用这台电脑的人,放心用就行
  • 建议用GitHub个人访问令牌(PAT)代替密码登录,不仅在开启2FA时必须用,还能精准控制权限,哪怕不小心泄露风险也更低

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 08:59:49