Git「代わりにパーソナルアクセストークンを使用してください」エラー

Git Daiwarinipasonaruakusesutokunwo Shi Yongshitekudasai Era



GitHub は、開発者や組織にとって最大かつ最も人気のあるオンライン バージョン管理システムの 1 つです。世界中のオープンソースとクローズドソースの大部分が含まれており、開発者がさまざまなプロジェクトを作成して共同作業することを容易にします。

ただし、GitHub でホストされているリポジトリに変更をプッシュすると、「パスワード認証のサポートが削除されました。」などのエラーが発生する可能性があります。代わりに個人用アクセス トークンを使用してください。」

このチュートリアルでは、このエラーの原因/ソースと、Git リポジトリを操作するときにそれを修正する方法を調べます。







原因

2021 年 8 月の時点で、GitHub は、さまざまな認証済み Git リポジトリを実行するために、すべてのユーザーがトークンベースの認証を使用できる機能を導入しました。



これにより、REST API を使用して GitHub に認証するときにアカウント パスワードを使用する機能が削除されました。



その結果、パスワード認証を使用して GitHub でホストされているリポジトリにアクセスしたり、認証された操作を実行しようとすると、上記のエラーが発生します。





解決

次に、リモート リポジトリにコードをプッシュしようとしたときにこのエラーを迅速に修正する方法について説明します。

このエラーを修正する方法は、GitHub でアクセス トークンを有効にして構成することです。これにより、Git 操作の実行時にトークンベースの認証を実行できるようになります。



トークンベースの認証でアクセスを有効にするには、まず GitHub アカウントにログインし、「設定」に進みます。

「設定」ページで、下にスクロールして「開発者設定」オプションを探します。

「開発者設定」ウィンドウで、「個人アクセストークン」を選択し、「トークン(クラシック)」を選択します。

右上の「新しいトークンの生成」を選択し、「新しいトークンの生成 (クラシック)」を選択します。

次のステップでは、「メモ」セクションに詳細を入力し、アクセス トークンの有効期限を設定します。 GitHub では無期限のトークンを作成できますが、有効期限を設定することをお勧めします。

「スコープ」セクションで、トークンの次のスコープを有効にします。

  1. ワークフロー
  2. 削除:パッケージ
  3. 管理者:組織
  4. 管理者:公開キー
  5. 削除_リポジトリ
  6. 管理者:エンタープライズ
  7. プロジェクト
  8. 管理者:gpg_key
  9. 管理者:ssh_signing_key

選択したスコープで「トークンの生成」をクリックします。

次に、結果のトークンをコピーします。

Git コマンドを実行するときに、パスワード フィールドにそれを貼り付けます。

これは、リモート GitHub リポジトリへの変更を実行する際の「代わりに個人アクセス トークンを使用してください」エラーを修正するのに役立ちます。

結論

このチュートリアルでは、Git の「パスワード認証のサポートが削除された」の原因と解決策について学びました。変更を GitHub リポジトリにプッシュするときに、代わりに個人アクセス トークンを使用してください」というエラーが発生します。