【2022年3月~】SourceTree+BitBucketで認証エラーが出てプルもプッシュもフェッチもできん問題の解決法
問題の理由
2022年3月1日からBitBucketはセキュリティ向上のため認証の仕組みが変わった。
解決法
BitBucketのWebサイトにログインする。
左下のアバターアイコンをクリックして"Personal settings"をクリックする。
"アクセス管理"のカテゴリの中の"アプリパスワード"の項目をクリックする。
"アプリパスワードの作成"をクリックする。
とりあえず全部にチェックマークを入れて、わかりやすいようにラベルにPasswordとでも入力しておく。
"作成"をクリックするとパスワードが出力されるのでコピーしておく。
C:\[UserName]\AppData\Local\Atlassian\SourceTree\ (もちろん一例だから人によるぞ!)にあるpasswdというファイルを削除してSourceTreeを再起動する。
SourceTreeのアカウントの追加画面を開く。(オプション→認証とか)
ホスティングサービスを"Bitbucket"
優先するプロトコルを"HTTPS"
認証は"Basic"
ユーザー名はBitbucketでのユーザー名を入力
そしてパスワードを再読み込みをクリック。※図1パスワードを求められたらBitbucketのパスワードを入力するのではなく、さっき作ったアプリパスワードを入力する。
これで解決のはず。