Linux 使用PAT的GitHub身份验证
所有这些,我一直在使用用户名和密码,同时将我的更改推送到github。但从2021年8月13日起,github将不再接受基于密码的身份验证,因此我必须使用个人访问令牌。关于这一点,我有几个问题:Linux 使用PAT的GitHub身份验证,linux,git,github,token,Linux,Git,Github,Token,所有这些,我一直在使用用户名和密码,同时将我的更改推送到github。但从2021年8月13日起,github将不再接受基于密码的身份验证,因此我必须使用个人访问令牌。关于这一点,我有几个问题: 我是否需要对以前使用密码推送的回购协议进行任何更改 创建PAT后,如果有,接下来需要做什么?我应该在下一次推动回购时使用它,还是还有更多 谢谢 对个人访问令牌的更改不会影响已推送的数据。它只会影响新的推送尝试,所以所有旧代码都应该可以 因为个人访问令牌是伪随机生成的,很难记住,如果您还没有,那么应该设置
谢谢 对个人访问令牌的更改不会影响已推送的数据。它只会影响新的推送尝试,所以所有旧代码都应该可以 因为个人访问令牌是伪随机生成的,很难记住,如果您还没有,那么应该设置一个凭证管理器。在Linux上,这通常是
libsecret
credential助手。如果您的发行版已打包,请安装它,然后在下次提示您输入用户名和密码时,请输入用户名和密码。然后,它将被保存为未来
在Debian和Ubuntu上,libsecret
凭证帮助程序未打包,您需要将/usr/share/doc/git/contrib/credential/libsecret
的内容复制到临时目录中,安装libsecret-1-dev
和构建基本的
软件包,然后在该目录中运行make
。然后将git-credential-libsecret
二进制文件复制到PATH
中的某个位置,例如~/bin
(如果您已配置)
请注意,如果您在没有桌面环境的Linux系统上工作,那么libsecret
凭证帮助程序将无法工作,您可能希望使用SSH密钥和SSH远程