Posted at

GitLabのアカウント情報(パスワード)を変更したらSourceTreeからPush,Pull,Fetchができなくなった場合の対処法


TL;DR

SourceTreeが保存していたアカウント情報のファイルを消して再サインインしたら直った。

(環境はWindows10SourceTree


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する際に再認証のためのウィンドウが出てくるので、そこに現在のアカウント情報を入力してやるといいみたいです。

WS000015.JPG

Macはちょっとわからないです。


なおらんが?

Windowsの場合、コントロールパネルから「資格情報マネージャー」を開いて、そこの「Windows資格情報」から、

Windowsに記録されているGitホスティングサービス(ここではGitLab)の資格情報を削除してみてください。

調べてみると、このエラーの多くの場合はアカウント情報変更後も変更前の情報(資格情報)を使ってアクセスしようとするのでエラーがでるみたいです。

↓以下の画面から該当する資格情報を削除

WS000016.JPG


ちがうみたいだが??

ごめんなさい、これ以上はちょっとわかんないです。。


参考URL