微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

启用2FA后如何在不每次操作写入令牌的情况下使用git

如何解决启用2FA后如何在不每次操作写入令牌的情况下使用git

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

有办法避免一直写令牌吗?

解决方法

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

在Debian和Ubuntu上默认未提供编译,但源代码在/usr/share/doc/git/contrib/credential/libsecret中提供,并且可以复制到另一个目录。然后,您可以安装build-essentialpkg-configlibsecret-1-dev软件包,然后键入make。构建完成后,您可以将生成的二进制文件复制到PATH中的某个位置(例如~/bin,如果已正确设置了二进制文件),然后运行git config --global credential.helper libsecret

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。