Skip to main content
  1. Posts/

Push to GitHub with Personal Access Token (PAT)

··207 words·1 min·
Table of Contents

To promote security, starting from Aug. 2021, many GitHub operations require use of personal access tokens (PAT).

Generate personal access token
#

Go to https://github.com/settings/tokens and click Generate new token. Follow the guidelines. Usually the token will expire after the specified time, unless you make it a permanent token, which is not advised by GitHub.

After this, when you push to GitHub repos, you must use the generated token as password.

Update tokens
#

After an old token expires, we need to generate a new token. Then we need to remove the old token and use the new token. The process may vary depending on your system.

macOS
#

command line
#

We need to erase the old token, run the following command:

security delete-internet-password -l github.com

Then run your git operation as usual and you will be prompted to enter your new token. Once your new token is entered and verified, it will be updated to the Keychain app automatically.

Keychain app
#

You may also directly update the token via the Keychain Access app. Open the app and search for github. Then open the searched item for github and directly update your access token there.

References
#

Related

Is GitHub Down Today?
··130 words·1 min
How to Push Local Git Repo to Remote Repo in GitHub
··440 words·3 mins
Git line ending config
·450 words·3 mins