github@パスワード認証でpushできなくなった
はじめに
最近、漸くコードをイジれて、久しぶりにgithubにpushしようとしたのだが、
$ git push origin develop
Username for 'https://github.com': MasterMochi
Password for 'https://MasterMochi@github.com':
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: Authentication failed for 'https://github.com/MasterMochi/mvfs.git/'
あれ、pushできな~い。なになに・・・
パスワード認証のサポートは2021年8月13日に削除されました~。
代わりにパーソナルアクセストークンを使ってくれ~
そういえば、以前pushした時にそんな警告が出ていた気がする。承認方法変わったのか。
8月ってダイブ前だな・・・
誘導されたページを見てみる
https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/
前置きはすっ飛ばして、"What you need to today"をテキトーに読むと、
今日すべきこと
- 開発者さんのために、もしGitHub.comでGit操作を承認するためにパスワード使ってんなら、HTTPS (推奨)かSSH鍵を介した パーソナルアクセストークン を使わなきゃダメよ。
うん、で?と思ったら、「パーソナルアクセストークン」にリンクがついてて、そこに飛ぶと生成方法が書いてあった。
パーソナルアクセストークン取得
- githubページにアクセス
- 自分のアイコンから「Settings」に飛ぶ
- 左のメニューから「Developer settings」に飛ぶ
- 左のメニューから「Personal access tokens」に飛ぶ
- 「Generate new token」をクリック
- 「Note」に適当にトークンの説明を書く
- 「Expiration」を適当に設定(No expirationにしちゃった…無期限)
- 「Select scopes」で「repo」にチェックいれる
- 「Generate token」をクリックしてトークンを取得
トークン使ってpush
passwordに取得したトークン入れるだけでOKだった。
コメント
コメントを投稿