Skip to main content

更新 macOS 密钥链中的凭证

如果在 GitHub Enterprise Cloud 上更改了用户名、密码或personal access token,则需要在 git-credential-osxkeychain 帮助程序中更新保存的凭证。

注意:从 macOS 密钥链更新凭据仅适用于使用内置到 macOS 的 osxkeychain 帮助程序手动配置了 personal access token 的用户。

建议改为配置 SSH 或升级到 Git 凭据管理器 (GCM)。 GCM 可以代表你管理身份验证(不再需要手动 personal access token),包括 2FA(双因素身份验证)。

当 Git 提示你输入密码时,请输入你的personal access token。 或者,可以使用 Git 凭据管理器等凭据帮助程序。 Git 的基于密码的身份验证已被删除,取而代之的是更安全的身份验证方法。 有关详细信息,请参阅“管理个人访问令牌”。

Note

本文包含使用 github.com 域的命令或示例。 可以在其他域(例如 octocorp.ghe.com)中访问 GitHub。

通过 Keychain Access 更新凭据

  1. 单击菜单栏右侧的 Spotlight 图标(放大镜)。
  2. 键入 Keychain Access,然后按 Enter 键启动应用。
  3. 在 Keychain Access 中,搜索 github.com
  4. 查找 github.com 的“Internet 密码”条目。
  5. 相应地编辑或删除该条目。

通过命令行删除凭据

通过命令行,您可以使用凭据小助手直接擦除密钥链条目。

$ git credential-osxkeychain erase
host=github.com
protocol=https
> [Press Return]

如果成功,则不会打印出任何内容。若要测试它是否正常工作,请尝试克隆专用存储库。 如果提示您输入密码,则该密钥链条目已删除。

延伸阅读