🐍
【エラー】Git Credential Managerから認証情報が削除されていた。。。
久しぶりにノート 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 に認証情報がキャッシュされたので次回以降はうまくいくはず。
参考
Discussion