投稿: 2022/09/01
更新: 2023/02/15
【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>.gitStep 1. GitHubでトークンを再生成する
- 画面右上の「プロフィールアイコン」をクリック
- 「Settings」をクリック
- 左メニュー最下部の「Developer settings」をクリック
- 左メニューの「Personal access tokens」をクリック
- 一覧から期限を更新したいトークンを選択してクリック
- 「Regenerate token」をクリック
- 「Expiration」で有効期限を設定する
- 「Regenerate token」をクリック
- 画面に表示されたトークンをコピーして控える
Step 2. 端末に記憶されているトークンを更新する(windows/mac)
1git remote set-url origin https://<user>:<再生成したトークン>@github.com/<user>/<repository>.git