macOS版SourceTreeでの認証を、パスワード認証から切り替える

最終更新: 2026/07/20/公開: 2026/07/03

何ヶ月か諦めては調べてを繰り返したのでここにメモしておく。

2026年7月現在の問題

結論、SSHでの接続が問題が起きない。

macOS版のSourceTreeでの、API Tokenを使った接続が不安定である。

リポジトリごとの認証を行おうとした時、
2種類の認証情報のファイルが生成されてしまい
参照に失敗して正常に通信できない。

SourceTreeアプリでSSH鍵を生成、Bitbucketのアカウントに追加

SourceTreeアプリのアカウント設定でSSHを使ったログインを選び、SSH鍵を生成する。
認証タイプは深く調べてないがOAuthで問題ないはず…

既存ローカルリポジトリからリモートリポジトリに接続する

共通

Bitbucketのリポジトリの画面で「Clone」を押した時に出るウィンドウの
右上の選択肢を「SSH」にして「git@〜」と出ているURLをコピー

SourceTreeアプリの当該リポジトリのリモート設定のURLを書き換え

新規

.gitignoreを最初に含めたら面倒なので含めないように注意する