如何永久和全局停止钥匙串存储 git 凭据?

How do I stop keychain storing git credentials, permanently and globally?

每次我在共享计算机上向 github 进行身份验证时,我都需要从钥匙串中删除我的凭据。

有没有办法为所有回购永久关闭此功能?

确保已声明凭据助手 "globally",即在您的帐户级别。

但是,如果共享是指 "using the same account",那么是的,您可以

  • 停用凭据助手(一般不在系统级别设置,仅全局设置,所以git config --global --unset-all credential.helper
  • 使用 SSH,每个实际用户使用一个密钥(并设置 GIT_SSH_COMMAND to ~/.ssh/my_actual_private_key

这样一来,即使您在共享计算机上只使用一个帐户,您仍然可以引用一个引用您的凭据,而且只有您自己。