仕事

【GitHub】GitHubのリポジトリアクセス時の「remote: Support for password authentication was removed on August 13, 2021.」エラー解決方法


どうも、こんにちは。Sneakybot です。

2021年8月13日以降、GitHubのリポジトリにアクセスするにはアクセストークンが必要になった。今まではユーザ名とパスワードだけで問題なかったのに!

ということで、今回は備忘録としてアクセストークンの取得方法を残しておく。

以下はSource TreeでClone作成時に出たエラー

エラー全文

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/xxxxxxxx/playingwithchartjs.git/'

解決手順

  1. GitHubにログイン。右上の自分アイコンをクリック
  2. 左メニュー下部の「Developer settings」をクリック
  3. 左メニューの「Personal access tokens」をクリック
  4. 右上の「Generate new token」をクリック
  5. アクセストークンを作成
  6. URLに付与する

1. GitHubにログイン。右上の自分アイコンをクリック

2. 左メニュー下部の「Developer settings」をクリック

3. 左メニューの「Personal access tokens」をクリック

4. 右上の「Generate new token」をクリック

5. アクセストークンを作成


「Select scopes」は最低「repo」をチェックONにする。作成したトークンの値を後でもう一度確認することはできなくなるので、作成後はその場ですぐにコピーしてどこかに保存する。

6. URLに付与する

以下のように編集


git clone https://<アクセストークン>@github.com/username/repo.git

具体例


git clone https://ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@github.com/username/repo.git


赤いところに発行したアクセストークンを入れる。

-仕事