Github 如何在启用2FA后使用git而不在每次操作中写入令牌

Github 如何在启用2FA后使用git而不在每次操作中写入令牌,github,github-actions,two-factor-authentication,Github,Github Actions,Two Factor Authentication,我必须在我的github帐户上激活双因素身份验证,现在当我进行推送(git push)时,我需要写入我的github名称和2FA生成的令牌 有没有办法避免一直写入令牌?您可以使用凭证助手保存您使用的用户名和密码(或令牌),这样您就不必每次都输入它。在Linux上,这通常是libsecret凭证助手 默认情况下,它不会在Debian和Ubuntu上编译,但是源代码以/usr/share/doc/git/contrib/credential/libsecret的形式发布,并且可以复制到另一个目录。然

我必须在我的github帐户上激活双因素身份验证,现在当我进行推送(git push)时,我需要写入我的github名称和2FA生成的令牌


有没有办法避免一直写入令牌?

您可以使用凭证助手保存您使用的用户名和密码(或令牌),这样您就不必每次都输入它。在Linux上,这通常是
libsecret
凭证助手

默认情况下,它不会在Debian和Ubuntu上编译,但是源代码以
/usr/share/doc/git/contrib/credential/libsecret
的形式发布,并且可以复制到另一个目录。然后,您可以安装
build-essential
pkg-config
libsecret-1-dev
软件包,并键入
make
。构建完成后,您可以将生成的二进制文件复制到
路径中的某个位置(例如
~/bin
,如果您已经正确设置了该路径),然后运行
git config--global credential.helper libsecret


Git将自动存储您的令牌,以便将来在GitHub上使用。

您是在询问个人访问令牌吗?还有,你使用的是什么操作系统和Git版本?@bk2204我得到了那个个人令牌,每次推送时我都要写它,我想知道是否有办法“保存”那个令牌,这样我就不必在推送Git时一直写它。我正在使用Linux Ubuntu