😺

Git - Invalid username or password. エラーの解決方法

に公開

このエラーは、認証情報に問題があることを示しています。次の手順でこの問題を解決できます

1. 個人アクセストークン(PAT)の使用

  • 2021年8月13日以降、GitHubはGit操作の認証にアカウントパスワードを使用できなくなりました。その代わりに、個人アクセストークン(PAT)を使用する必要があります。
  • 新しいPATを生成するには、以下の手順に従います:
    1. GitHubにログインします。
    2. 設定 > 開発者設定 > 個人アクセストークン の順に移動します。
    3. 新しいトークンを生成 をクリックします。
    4. メモを設定し、必要なスコープを選択します(通常はプライベートリポジトリの完全な制御のために repo を選択します)。
    5. トークンを生成し、コピーします。

2. Gitの設定を更新

  1. PATを直接URLに使用する方法(推奨されません)
git remote set-url origin https://<生成したトークン>@github.com/<Gitのユーザー名>/<リポジトリ名>
  1. 資格情報ヘルパーを使用した認証
  • 資格情報ヘルパーを設定する
    資格情報ヘルパーを使用すると、GitHubの認証情報を一度入力するだけで済むようになります。次のコマンドを使用して、Gitの資格情報ヘルパーを設定します。
git config --global credential.helper cache
  • リポジトリにアクセスする
    次のコマンドを使用してリポジトリをクローンします。
git clone https://<Gitのユーザー名>:<生成したトークン>@github.com/<Gitのユーザー名>/<リポジトリ名>
  • 既存のリモートURLを更新する場合
git remote set-url origin https://<Gitのユーザー名>:<生成したトークン>@github.com/<Gitのユーザー名>/<リポジトリ名>

これでエラーが解決できるはずです

Discussion