How do you reset the stored credentials in 'git credential-osxkeychain'? Ask Question

How do you reset the stored credentials in 'git credential-osxkeychain'? Ask Question

GitHub の手順に従ってアカウントを設定し、クローン作成はできましたが、リモートでプッシュすることができません。

「git push」を実行すると、403 エラーが発生します。URL は正しいです。何が表示されるか確認するために「git credential-osxkeychain get」を試しましたが、間違った認証情報が出力されます。

何が起こったかというと、最初に資格情報を求められたとき、別のアプリケーションが要求していると思い、間違った資格情報を入力してしまったのだと思います。

GitHub アカウントに正しいキーチェーン項目が使用されるようにリセットするだけです。

私はもう試した:

git credential-osxkeychain erase
git credential-osxkeychain set

プログラムはプロンプトを一切表示しません。正しい操作を行わないと、Set は「入力が間違っています」と表示します。「password=password」などを入力してみましたが、その後「get」を実行すると、古いものが表示されます。

これらは .gitconfigure 内にないため、どこに保存されているのかわかりません。さらに、最近のキーチェーン項目も存在しません。(キーチェーンに複数の GitHub アカウントがありますが、いずれも使用していません。)

ベストアンサー1

ターミナルから: (次の3行を入力する必要があります)

 $ git credential-osxkeychain erase ⏎
 host=github.com  ⏎
 protocol=https   ⏎

注意: 上記の「protocol=https」を入力した後、~~RETURN~~ を 2 回押す必要があります (各 '⏎' は 'Enter/Return を押す' に相当します)

おすすめ記事