【GitHub】VSCodeでGItHubのトークンが期限切れになった場合の対処【windows/mac】

VSCodeからGitHubにプッシュしたらエラーになった

1Git リモートに対して認証できませんでした:
2remote: Invalid username or password.
3fatal: Authentication failed for 'https://github.com/<user>/<repository>.git/'

原因

GitHubのアクセストークンの期限が切れていました。 端末に保存されているトークンは対象リポジトリの git config で確認できます。

1% git config --list | grep remote.origin.url
2# output:
3# remote.origin.url=https://<user>:<期限切れのトークン>@github.com/<user>/<repository>.git

Step 1. GitHubでトークンを再生成する

  1. 画面右上の「プロフィールアイコン」をクリック
  2. 「Settings」をクリック
  3. 左メニュー最下部の「Developer settings」をクリック
  4. 左メニューの「Personal access tokens」をクリック
  5. 一覧から期限を更新したいトークンを選択してクリック
  6. 「Regenerate token」をクリック
  7. 「Expiration」で有効期限を設定する
  8. 「Regenerate token」をクリック
  9. 画面に表示されたトークンをコピーして控える

Step 2. 端末に記憶されているトークンを更新する(windows/mac)

1git remote set-url origin https://<user>:<再生成したトークン>@github.com/<user>/<repository>.git