Git Clone「パスワード認証のサポートが削除されました」エラー

Git Clone Pasuwado Ren Zhengnosapotoga Xue Chusaremashita 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 コマンドを実行するときに、パスワード フィールドにそれを貼り付けます。

これは、リポジトリへの変更を実行するとき、または認証されたリポジトリのクローンを作成するときの「パスワード認証のサポートが削除されました」エラーを修正するのに役立ちます。

結論

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