寝ても覚めてもこんぴうた

プログラム書いたり、ネットワーク設計したり、サーバ構築したり、車いじったり、ゲームしたり。そんなひとにわたしはなりたい。 投げ銭は kyash_id : chidakiyo マデ

githubのパスワード変更をした際にSourceTreeでpushしようとすると「fatal: Authentication failed for~」のようなエラーが出る

タイトルの通りだが、
どうやらSourceTreeはPreferenceなどからアカウント設定してもHTTP接続の認証はキャッシュされているようで、いくら設定を変更してもgithubのパスワード変更をした際にSourceTree側の設定が反映されなくてハマったのでメモ。

キャッシュはここにいる

~/Library/Application Support/SourceTree

ディレクトリ配下に、見覚えのあるドメインがファイル名になっているので、
パスワード変更を反映したいドメインのファイルを削除するのが正解。

githubの場合には

{ユーザ名}@STAuth-github.com

のようなファイルがあるはず。

Bitbucket, GitLab, Githubのいずれでもパスワード変更をした際に、SourceTreeで保存するようになっている人はみんなハマるのでは??