如何解决启用2FA后如何在不每次操作写入令牌的情况下使用git
我必须在我的github帐户上进行2因子身份验证,现在当我进行推送(git push)时,我需要写我的github名称和2FA生成的令牌。
有办法避免一直写令牌吗?
解决方法
您可以使用凭据助手来保存您使用的用户名和密码(或令牌),因此不必每次都输入。在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上使用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。