2022.05.10  

Sourcetreeでgithubにpush, pullできない

Git    

ターミナルで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できるようになる。

コメント
現在コメントはありません。
コメントする
コメント入力

名前 (※ 必須)

メールアドレス (※ 必須 画面には表示されません)

送信