Ответ 1
Ваш пароль GitHub не будет работать, если вы активировали двухфакторную аутентификацию.
Вам нужно сгенерировать токен личного доступа, как я объясняю в настройке Git клиентов, таких как GitHub для Windows, чтобы не запрашивать аутентификацию.
Этот длинный (40 символов) пароль будет работать как ваш пароль GitHub, не требуя второй аутентификации.
Разница между токеном доступа PAT (Personnal Access) и вашей учетной записью паролей Github:
- Это не требуется второй шаг, но:
- это сложнее простого пароля (не нужно помнить)
- вы можете создать столько, сколько хотите (по одному для каждого компьютера, с которого вы, например, обращаетесь к GitHub)
- вы можете отменить его в любое время (проще, чем изменить свой пароль GitHub).
И вы можете зашифровать свои учетные данные GitHub в файле .netrc.gpg
, как я иллюстрирую в "Есть ли способ пропустить ввод пароля при использовании https://github".
Я считаю, что намного превосходит механизм кэширования памяти (например, credential-osxkeychain), поскольку вам не нужно вводить пароль GitHub (длинный и сложный токен) на каждом сеансе.
Вы вводите только парольную фразу вашего ключа gpg, для этого идентификатора входа/маркера GitHub, или для любых других учетных данных, которые вы зашифровали в вашем ~/.netrc.gpg
файле.