logs妄想技術録この広告は、90日以上更新していないブログに表示しています。個人的な覚書です環境MacOS事象いつもどおりローカルでGitのステージング、コミット、プッシュを行った。したらプッシュ時にエラーがでた。ターミナル出力は下記の通り。リポジトリ名等は一部hogeなどとボカしてます。'https://github.com/hoge/hoge-project.git/'原因GitHubのパスワードを変更したことで、ローカルに保存してあるGitHubアカウントのパスワードと実際のパスワードが食い違ってしまっているため。対処法osxkeychainで保存されている認証情報内のパスワード欄を更新します。MacOS標準搭載のキーチェーンアクセスアプリで、GitHubの項目からパスワードを変更します。変更後にプッシュ成功すればOK。自分は変更後一回目のプッシュでusernameとパスワードを聞かれたけど、2回目以降は聞かれなかった。fillコマンドで確認すると確実。fillコマンドの詳細は下部の参考文献の1件目にある。コマンドを実行するとプロトコルとホスト名を入力。そのあと、ユーザー名とパスワードを聞かれるので、入力すると以下の情報が得られる。credentialで確認可能。認証情報の保存は複数のhelperで行われる様子。複数のhelperを利用している場合はどのhelperに保存されている情報が優先で適用されるのかを確認する必要がありそう。今回は自分がキーチェーンアクセスのみなのでここでの紹介はありません。fillで自分の認証情報を閲覧できるけども、これがどの方式で保存されているか分からない。Gitの認証情報保存方法はいくつかあるということで、自分の保存方法が何かを確認するのに少し手間取ってしまった。