Я знаю, что SSH в GitHub не вызывает проблем (ни одно имя пользователя/пароль набирать каждый раз, то есть я), но мне нужно использовать 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% уверен, что набрал правильный пароль (и я попробовал еще пару раз в любом случае). Я поиграл в Google, и тут я попробовал свой последний шанс: установил приложение GitHub для Mac. Я ввел свои учетные данные, ввел 2-факторный код аутентификации, который они мне отправили, и попытался снова нажать: на этот раз он сработал.
Почему? Что делает приложение GitHub за кулисами? Это как-то связано с 2-факторным auth?
В любом случае, я бы не смог загрузить приложение на каждой машине, которую я установил, возможно, автоматизируя этот процесс с помощью script.