【2022年3月~】SourceTree+BitBucketで認証エラーが出てプルもプッシュもフェッチもできん問題の解決法

問題の理由


2022年3月1日からBitBucketはセキュリティ向上のため認証の仕組みが変わった。

解決法

  1. BitBucketのWebサイトにログインする。

  2. 左下のアバターアイコンをクリックして"Personal settings"をクリックする。

  3. "アクセス管理"のカテゴリの中の"アプリパスワード"の項目をクリックする。

  4. "アプリパスワードの作成"をクリックする。

  5. とりあえず全部にチェックマークを入れて、わかりやすいようにラベルにPasswordとでも入力しておく。

  6. "作成"をクリックするとパスワードが出力されるのでコピーしておく。

  7. C:\[UserName]\AppData\Local\Atlassian\SourceTree\ (もちろん一例だから人によるぞ!)にあるpasswdというファイルを削除してSourceTreeを再起動する。

  8. SourceTreeのアカウントの追加画面を開く。(オプション→認証とか)

  9. ホスティングサービスを"Bitbucket"
    優先するプロトコルを"HTTPS"
    認証は"Basic"
    ユーザー名はBitbucketでのユーザー名を入力
    そしてパスワードを再読み込みをクリック。※図1

  10. パスワードを求められたらBitbucketのパスワードを入力するのではなく、さっき作ったアプリパスワードを入力する。

  11. これで解決のはず。

いいなと思ったら応援しよう!