出力
$ git pull
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
fatal: unable to access 'https://github.com/team/repo.git/': The requested URL returned error: 403
GitHubの認証にPasswordじゃなくてPersonal Access Tokenを使えと言われています
やったこと
-
github.com
の認証情報の削除-
Windowsの場合は資格情報マネージャーから削除するみたいです cf. https://webbibouroku.com/Blog/Article/git-logout-win
-
PAT (Personal Access Token) の生成
-
GitHubのユーザー名とパスワードを更新する
-
git pull
等の任意のgitコマンドを実行するとUsername
とPassword
を要求されます - 以前はPasswordにGitHubへのログインパスワードを入力していたと思いますが、そこに今回生成したPATを入力します
- そのまま任意のgitコマンドが実行されれば成功です
-
メモ
github.com
の認証情報の削除を、Keychain Accessからではなく、次のようにコマンドラインで全て unset
する方法が出てきましたが私の場合は特に変化がありませんでした。
git config --global --unset user.name
git config --global --unset user.email
git config --global --unset credential.helper
# - or -
git config --global --unset-all