Сконфигурируйте токены двухфакторной аутентификации Git с помощью Git cli - PullRequest
1 голос
/ 16 апреля 2019

Я включил двухфакторную аутентификацию для моей учетной записи Github. Итак, я не могу получить доступ к своим репозиториям из моей локальной командной строки git ... Как я могу настроить свои токены двухфакторной аутентификации, имя пользователя, пароль в моей локальной системе, чтобы я мог использовать git CLI без необходимости предоставлять какие-либо учетные данные ..

Ответы [ 2 ]

1 голос
/ 16 апреля 2019

Как указал Энрико в своем комментарии, вам нужно создать GitHub Personal Access Token , чтобы использовать git cli с GitHub 2FA. Создав токен, вы используете его вместо пароля в командной строке. Персональные токены доступа работают только для git через HTTPS (поэтому, если вы ранее клонировали репозиторий через ssh, вам нужно будет сменить пульт - все это описано в приведенной выше ссылке на GitHub).

Кроме того, вы, вероятно, захотите настроить помощник учетных данных (или связку ключей в MacOS) для кэширования вашего токена доступа, например:

git config --global credential.helper cache

1 голос
/ 16 апреля 2019

Я также не стал работать с 2FA, поэтому начал использовать ssh-ключи.Для получения подробных инструкций о том, как настроить ssh-ключи, прочитайте это: подключение к github с помощью ssh

Я думаю, что проблема в том, что git не поддерживает 2FA, поэтому вы не можете заставить его работать безпереписать git, а затем использовать свою собственную версию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...