TL;DR
SourceTreeが保存していたアカウント情報のファイルを消して再サインインしたら直った。
(環境はWindows10のSourceTree)
GitLabのパスワードを変更したらSourceTreeからPush,Pull,Fetchができなくなった
まあ普通に当たり前なんですが、GitLab上でパスワードを変更したらSourceTreeからPush,Pull,Fetchができなくなった
しかしとくに再認識のためのアカウント入力ウィンドウも出てこない。
ちなみにエラーとしては
remote: HTTP Basic: Access denied
とでてました。
解決方法
C:\Users\USERNAME\AppData\Local\Atlassian\SourceTree
以下にあるpasswd
というファイルを削除するか、
このファイルの中のGitホスティングサービスごとに書かれているアカウント情報(2行分)を消して保存してやると、
SourceTreeからPush,Pull,Fetchする際に再認証のためのウィンドウが出てくるので、そこに現在のアカウント情報を入力してやるといいみたいです。
Macはちょっとわからないです。
なおらんが?
Windowsの場合、コントロールパネルから「資格情報マネージャー」を開いて、そこの「Windows資格情報」から、
Windowsに記録されているGitホスティングサービス(ここではGitLab)の資格情報を削除してみてください。
調べてみると、このエラーの多くの場合はアカウント情報変更後も変更前の情報(資格情報)を使ってアクセスしようとするのでエラーがでるみたいです。
ちがうみたいだが??
ごめんなさい、これ以上はちょっとわかんないです。。