注意:从 macOS 密钥链更新凭据仅适用于使用内置到 macOS 的 osxkeychain
帮助程序手动配置了 personal access token 的用户。
建议改为配置 SSH 或升级到 Git 凭据管理器 (GCM)。 GCM 可以代表你管理身份验证(不再需要手动 personal access token),包括 2FA(双因素身份验证)。
当 Git 提示你输入密码时,请输入你的personal access token。 或者,可以使用 Git 凭据管理器等凭据帮助程序。 Git 的基于密码的身份验证已被删除,取而代之的是更安全的身份验证方法。 有关详细信息,请参阅“管理个人访问令牌”。
通过 Keychain Access 更新凭据
- 单击菜单栏右侧的 Spotlight 图标(放大镜)。
- 键入
Keychain Access
,然后按 Enter 键启动应用。 - 在 Keychain Access 中,搜索
HOSTNAME
。 - 查找
HOSTNAME
的“Internet 密码”条目。 - 相应地编辑或删除该条目。
通过命令行删除凭据
通过命令行,您可以使用凭据小助手直接擦除密钥链条目。
$ git credential-osxkeychain erase
host=HOSTNAME
protocol=https
> [Press Return]
如果成功,则不会打印出任何内容。若要测试它是否正常工作,请尝试克隆专用存储库。 如果提示您输入密码,则该密钥链条目已删除。