もう、SourceTreeで認証がまったく通らなくなった。
SourceTreeのバージョンを上げた(Ver. 3.01かな?)からなのか、よく分からないが、とにかく認証が通らない。GitHubのリポジトリからフェッチしようとしただけで、認証の別ウィンドウが表示される。
しかも、その別ウィンドウの認証も通らない(しばらくすると同じウィンドウがまた表示される)。
パスワードの入力ミスとかではなく、github.comに行って自分で手入力すると問題なくログインできる。
フェッチも出来ないとなると、 SourceTree以外のGitクライアントを探す旅に出るしかないのか……
下記を試したが、すべてダメでした。
- SourceTreeのアンインストール→インストール
- Gitの更新
- credential.helperのunset
- GCMW(Git-Credential-Manager-for-Windows)のインストール
- 既存の認証情報を削除
仕方がないので、SourceTreeのアンインストールをした上で、
C:\Users\<ユーザ名>\AppData\Local\Atlassian
配下を全削除。ディレクトリを削除しようとすると権限エラーが発生するので、下のディレクトリから順々に削除していきました(こうすると基本的に削除できるのってなんなんでしょうね?)
そして改めてSourceTreeをインストール。
これで認証が通るようになりました。