GitHub の SSH で問題が発生しないことはわかっていますが (ユーザー名/パスワードを毎回入力する必要はありません)、私のリポジトリには HTTPS を使用する必要があります。
今、私git init
はレポを編集し、コミットし、git remote add origin https://github.com/user/repo.git
GitHub の提案どおりに実行しました。
私はやろうとしていましたgit push -u origin master
:最初にユーザー名とパスワードを求められ、次に次のように答えました:
remote: Anonymous access to user/repo.git denied.
fatal: Authentication failed for 'https://github.com/user/repo.git/'
私は 300% 正しいパスワードを入力したと確信しています (とにかく数回再試行しました)。あちこちでググって、最後のチャンスを試してみました。それは、Mac 用の GitHub アプリをインストールすることです。資格情報を入力し、送信された 2 要素認証コードを入力して、もう一度プッシュしようとしましたが、今回はうまくいきました。
なんで?GitHub アプリは裏で何をしていたのですか? 2ファクタ認証と関係ありますか?
とにかく、おそらくスクリプトを使用してこのプロセスを自動化することで、セットアップしたすべてのマシンにアプリをダウンロードする必要はありません。