githubで二要素認証を設定するとpush時に認証エラーになります。
$ git push origin develop Username for 'https://github.com': *** Password for 'https://***@github.com': remote: Invalid username or password. fatal: Authentication failed for 'https://github.com/***/***.git/'
下記のリンクにある通り、githubのアカウント-Settingsでpersonal access tokens page
を選択してアクセストークンを作成し、パスワードは、このトークンを使う必要があるようです。
githubのパスワードを何度入力してもダメで焦りました。