🐍

【エラー】Git Credential Managerから認証情報が削除されていた。。。

2025/01/04に公開

久しぶりにノート PC を使用したら、git clone したらエラーに!

前までは普通にできていたんだけどなーと思いつつ、調べてみました

現状

  • Windows PC に Git をインストール
  • GitHub の認証にはGit Credential Managerを使用

エラー

git clone をしたときにでたエラーが ↓ です。

$ git clone https://github.com/******/xxxxxxxxxxx.git
Cloning into 'xxxxxxxxxxx'...
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/******/terraform-in-detail.git/'

ユーザ名とパスワードが無効なもので、認証に引っかかっているみたい

現在の認証情報を確認

Git Credential Manager が使用している認証情報は

コントロールパネル → ユーザーアカウント → 資格情報マネージャー →Windows 資格情報 → 汎用資格情報

この中の、git:http://github.comにあります。

自分の PC で確認したところ、そもそもgit:http://github.com  がありませんでした

どこかのタイミングで削除してしまったのだろうか。。。

もう一度 git clone

認証情報が削除されているのであれば、clone や push した時に聞かれるはずです。

なので、もう一度 git clone してみます。

実行すると、ウインドウが立ち上がりました。

Singn in with your browse」を押します

ブラウザが立ち上がり、「Authorize GitCredentialManager」を押す

Git Hub のパスワードを入力する

ログインに成功したら、下記の画面が表示されます

clone が再開すれば、OK です!

これで Git Credential Manager に認証情報がキャッシュされたので次回以降はうまくいくはず。

参考

https://zenn.dev/kuuki/articles/git-config-auth-windows/

https://blog.hinaloe.net/2015/03/08/change-name-or-pass-of-git-credential-wincred/

Discussion