#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.