Update GitHub Personal Access Token on MacOS
gitgithubcliI received an email with the subject: [GitHub] Your personal access token (classic) has expired. It happens once in a while and everytime I forget how to regenerate and update it, so I come up with a little memo for my future self.
Generate a new token
- On GitHub go
Settings>Developer Settings>Personal Access Tokensor follow this link. - Go to
Generate a new token->Generate new token (classic). Write a note and togglerepoandworkflowas the scope. - Click
Generate tokenand copy your new token somewhere safe, like password manager. You won't find it later on GitHub, only generate a new one.
Remove the old token from keychain
In your terminal copy this command
git credential-osxkeychain erase
Hit Enter ↵. It won't show you a new line with the $, don't worry and copy the next line
host=github.com
Hit Enter ↵ and copy the last line
protocol=https
Hit Enter ↵ for the last time and that's it.
Update credentials with the new token
Use git push or git clone in the terminal, it will ask you for credentials:
Username for 'https://github.com':
Type your username and hit Enter ↵.
Password for 'https://username@github.com':
Paste your new token and hit Enter ↵.
Everything is set up, get back to work!
