github@パスワード認証でpushできなくなった

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だった。

コメント

このブログの人気の投稿

プライバシーポリシー

git@よく使うコマンド早見表

MochiOS@仮想ファイルシステムの作成part10