git push origin master が fatal: Authentication failed → 最近2FA認証をオンにしませんでしたか?

ユーザ名もパスワードも合っているはずなのにターミナルからプッシュできない!どうして!
と思っていたら、2FA認証を使い始めたらパスワードの代わりにPersonal Acces Tokenが必要らしい。

やり方はこちら。
Creating a personal access token for the command line - User Documentation

参考資料

blog.swilliams.me