
久しぶりに開いた VSCode プロジェクトから github からのプル・プッシュで認証に失敗しました。 解消の手順を確認したのでメモとして残します。
エラー時のメッセージとして「Git リモートに対して認証できませんでした」というダイアログが表示されます。
Windows 上の資格情報が古くなっていることが原因の可能性があります。
解消手順として以下 2 つを確認しました。
管理者モードで cmd.exe を立ち上げ、cmdkey /list
を入力して資格情報一覧を出力します。
vscode からの github.com との資格情報を確認したいので、 cmdkey /list:vscodevscode.github-authentication/github.authm
と入れてみてもOKです。
> cmdkey /list:vscodevscode.github-authentication/github.auth
git:https://github.com のために現在保存されている資格情報:
ターゲット: LegacyGeneric:target=vscodevscode.github-authentication/github.auth
種類: 汎用
ユーザー: github.auth
で表示されました。 削除します。
cmdkey /delete:vscodevscode.github-authentication/github.auth
CMDKEY: 資格情報を正しく削除しました。
コントロールパネルの「資格情報マネージャ」の「Windows資格情報」から git への認証情報を削除します。
「資格情報マネージャ」は
+ キーでコマンド入力ダイアログをだし、
control.exe /name Microsoft.CredentialManager
を入力することで起動できます。
を選択すると、
一覧に 「git:https://github.com」があるので、内容を確認して削除します。
再度 vscode から push などしようとすると、新しく github ログイン画面が表示され、 正しい認証情報を入力することで github アカウントにアクセスできるようになりました。
日付 | 変更概要 |
---|---|
なし |
コメント、ありがとうございます。
ごめんなさい。エラーでうまく送信できませんでした。ご迷惑をおかけします。しばらくおいてから再度送信を試していただくか、以下から DM などでご連絡頂ければと思います。
Twitter:@NodachiSoft_jpお名前:以下の内容でコメントを送信します。よろしければ、「送信」を押してください。修正する場合は「戻る」を押してください
お名前: