症状
いつものようにgitbashでwebアプリのコードをgithubにアップしようと思ってパスワードを入力したところ以下のメッセージが出ました。😲
gitbash
$ git remote add githuborigin https://github.com/ユーザーネーム/リポジトリ名.git
$ git push githuborigin master
Username for 'https://github.com': ユーザー名
Password for 'https://username@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/ユーザーネーム/リポジトリ名.git/'
原因
パスワード認証は2021年8月13日をもって使用できなくなったから
解決法 SSH認証かアクセストークン認証をする
今回は簡単なアクセストークン認証ご紹介します♪
アクセストークンでの認証方法
- 以下でアクセストークンを取得する画面へ
アクセストークン取得 - 項目蘭の[repo] にチェックを入れ[Generate new token]をクリック
3.トークンをコピー !!(ページを離れると再び見ることができなるなるので注意)! - 今まで使っていたパスワードの代わりに使用します
使用例
使用例
$ git remote add githuborigin https://github.com/ユーザーネーム/リポジトリ名.git
$ git push githuborigin master
Username for 'https://github.com': ユーザー名
Password for 'https://username@github.com': ここに取得したアクセストークンを入力
以上です