背景
2021年8月13日以降、GitHub上で認証されたすべてのGit操作において、アカウントのパスワードを受け付けなくなり、パーソナルアクセストークン(開発者向け)やOAuthまたはGitHub Appインストールトークン(インテグレーター向け)などのトークンベースの認証の使用が必要になります。また、引き続きSSH鍵を使用することも可能です。
remote: 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.
トークン認証のメリット
・ユニーク:
トークンはGitHub固有のものなので、使用ごと、またはデバイスごとに生成することができます。
・取り消し可能:
影響を受けていない認証情報を更新することなく、いつでも個別にトークンを取り消すことができます。
・限定:
ユースケースで必要なアクセスのみを許可するようにトークンを絞ることができます。
・ランダム:
トークンを覚える必要がなく、ディクショナリアタックの影響を受ける可能性が低い。
# 解決方法 ↓ ↓
・トークンを発行したら
git remote set-url origin https://<your_token>@github.com/<USERNAME>/<REPO>.git
< your_token > : 先発行したトークン
< USERNAME > : ユーザーネーム
< REPO> : リポジトリ名