Как использовать git после включения 2FA без записи токена при каждой операции

#github #github-actions #two-factor-authentication

#github #github-действия #двухфакторная аутентификация

Вопрос:

Мне пришлось активировать 2-факторную аутентификацию в моей учетной записи github, и теперь, когда я выполняю push (git push) Мне нужно написать свое имя на github и токен, сгенерированный 2FA.

Есть ли способ избежать постоянной записи токена?

Комментарии:

1. Вы спрашиваете о личном токене доступа? Кроме того, какую операционную систему и версию Git вы используете?

2. @bk2204 Я получил этот личный токен, и мне приходится записывать его каждый раз, когда я выполняю push, и мне было интересно, есть ли способ «сохранить» этот токен где-нибудь, чтобы мне не приходилось записывать его все время, когда я выполняю git push. Я использую Linux Ubuntu

Ответ №1:

Вы можете использовать помощник по учетным данным, чтобы сохранить имя пользователя и пароль (или токен), которые вы используете, чтобы вам не приходилось вводить их каждый раз. В Linux это обычно libsecret помощник по учетным данным.

Он не поставляется скомпилированным по умолчанию в Debian и Ubuntu, но исходный код поставляется /usr/share/doc/git/contrib/credential/libsecret и может быть скопирован в другой каталог. Затем вы можете установить build-essential pkg-config libsecret-1-dev пакеты , и и ввести make . После сборки вы можете скопировать полученный двоичный файл куда-нибудь в свой PATH (например ~/bin , если вы настроили его соответствующим образом), а затем запустить git config --global credential.helper libsecret .

Затем Git автоматически сохранит ваш токен для дальнейшего использования на GitHub.