現象
Githubにpushできない
以下、エラー内容
Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
fatal: unable to access 'https://github.com/<ユーザ名>/<リポジトリ名>.git/': The requested URL returned error: 403
エラー原因については以下の記事を参照
解決策
1.GitHub で Settings
→ Developer settings
→ Personal access tokens
→ Generate new token
を開く
2.必要な権限にチェックを入れ、 Generate token
をクリック(迷ったらすべてチェックしてOK)
※ 再確認できないためtokenはメモ必須
3.コントロール パネル
→ ユーザー アカウント
→ 資格情報マネージャー
→ Windows資格情報
を開く
4.汎用資格情報の github.com
または Sourcetree
が付いてるものを削除
5.C:\Users\ユーザ名\AppData\Local\Atlassian\SourceTree
内の下記ファイルを削除
- bookmarks.xml
- opentabs.xml
- passwd
- userhosts
6.C:\Users\ryome\AppData\Local\Atlassian\SourceTree.exe<ランダム文字列>/<version>/
内の下記ファイルを削除
- user.config
7.Sourcetree
を起動し、 Add
からローカルリポジトリを選択する
8.プッシュ時に ユーザー名
と 2で取得したtoken
を入力する
9.プッシュが成功すれば解決