title: Updating credentials from the macOS Keychain
intro: >-
You'll need to update your saved credentials in the
`git-credential-osxkeychain` helper if you change your username, password, or
{% data variables.product.pat_generic %} on {% data variables.product.github
%}.
redirect_from:
- /articles/updating-credentials-from-the-osx-keychain
- /github/using-git/updating-credentials-from-the-osx-keychain
- /github/using-git/updating-credentials-from-the-macos-keychain
- >-
/github/getting-started-with-github/updating-credentials-from-the-macos-keychain
- >-
/github/getting-started-with-github/getting-started-with-git/updating-credentials-from-the-macos-keychain
- >-
/get-started/getting-started-with-git/updating-credentials-from-the-macos-keychain
versions:
fpt: '*'
ghes: '*'
ghec: '*'
shortTitle: macOS Keychain credentials
Updating credentials from the macOS Keychain only applies to users who manually configured a {% data variables.product.pat_generic %} using the
osxkeychainhelper that is built-in to macOS.We recommend you either configure SSH or upgrade to the Git Credential Manager (GCM) instead. GCM can manage authentication on your behalf (no more manual {% data variables.product.pat_generic %}s) including 2FA (two-factor auth).
{% data reusables.user-settings.password-authentication-deprecation %}
{% ifversion ghec %}
{% data reusables.enterprise-data-residency.access-domain %}
{% endif %}
Updating your credentials via Keychain Access
- Click on the Spotlight icon (magnifying glass) on the right side of the menu bar.
- Type
Keychain Access, then press the Enter key to launch the app. - In Keychain Access, search for
{% data variables.product.product_url %}. - Find the "Internet password" entry for
{% data variables.product.product_url %}. - Edit or delete the entry accordingly.
Deleting your credentials via the command line
Through the command line, you can use the credential helper directly to erase the keychain entry.
$ git credential-osxkeychain erase
host={% data variables.product.product_url %}
protocol=https
> [Press Return]
If it's successful, nothing will print out. To test that it works, try and clone a private repository. If you are prompted for a password, the keychain entry was deleted.