はじめに
2021/07/29の夕方、担当している機能の実装が完了したのでいつも通り
プッシュコマンドを叩いた。
この瞬間は格別だ。
一息つこうと思った時、不穏な空気が漂った。
$ git push origin main remote: Password authentication is temporarily disabled as part of a brownout. Please use a personal access token instead. remote: Please see https://github.blog/2020-07-30-token-authentication-requirements-for-api-and-git-operations/ for more information. fatal: unable to access 'https://github.com/ユーザー名/リポジトリ名.git/': The requested URL returned error: 403
午前中は問題なくプッシュできたのに何故だ、、、?
ってことがあったのでブログ残しておきます^^
小説を書きたいんですよねー最近、、、
原因
GitHubの認証方式が個人アクセストークン認証になったことが原因みたいです。
一応2021/08/31にパスワード認証廃止との事だったんですがなんでこのタイミングに??
対応方法
アクセストークンを作っちゃってください!簡単です^^ https://docs.github.com/ja/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-tokendocs.github.com
作成完了後、git configでパスワード変更するも同じエラーが、、、
これは「キーチェーン」(Macの場合)が以前のパスワードを記録しており、そちらを参照している為にトークンが有効になっていない事が原因です。
Macメニューに「キーチェーン」からGitHubの認証情報を削除し、再度pushすると、パスワードが求められるので取得したトークンを入力すれば無事個人アクセストークン認証が完了します。
まとめ
こんなんエラー見りゃわかるだろと言われるかもですが、今週のネタがなかったわけではない、、、はず、、、きっと、、、。