6

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ファクタ認証と関係ありますか?

とにかく、おそらくスクリプトを使用してこのプロセスを自動化することで、セットアップしたすべてのマシンにアプリをダウンロードする必要はありません。

4

1 に答える 1