ターミナルでclone済みのリポジトリをSourcetreeで取り込みpull
を実行したところ、以下のようなエラーが発生しました。
remote: The `.........' organization has enabled or enforced SAML SSO. To access
remote: this repository, you must re-authorize the OAuth Application `.......`.
fatal: unable to access 'https://github.com/......git/': The requested URL returned error: 403
解決策
認証データの削除
MACのキーチェーンにある認証データを削除します。(Windowsなら資格情報マネージャー)
下記赤枠部分を削除。
GitHubでPersonal access tokenを発行
ブラウザのGitHubで、Settings -> Developer settings- > Personal access tokensをクリックし、Generate New Tokenで新しいトークンを発行します。(①)
発行したらそのトークンをメモしておきます。
メモが終わったら「Configure SSO」をクリックして、access tokenを承認します。(②)
私はここをやっていなかったので、冒頭のエラーがでていました。
Sourcetreeでpullを実行
改めてSourcetreeでpullを実行するとパスワードの入力を求められるので、先ほどメモしたトークンを入力するとpullできるようになる。