使用PAT的GitHub身份验证



所有这些都是因为我在将更改推送到github时使用了用户名和密码。但从2021年8月13日起,github将不再接受基于密码的身份验证,因此我必须使用个人访问令牌。我对此有几个问题:

  1. 我需要对以前使用密码推送的转发进行任何更改吗
  2. 创建PAT后,我需要做的下一步是什么(如果有的话(?我应该在下次推动回购时使用它吗?还是还有更多

谢谢!

对个人访问令牌的更改不会影响已推送的数据。它只会影响新的推送尝试,所以所有的旧代码都应该是好的。

因为个人访问令牌是伪随机生成的,很难记住,所以如果您还没有,则应该设置凭据管理器。在Linux上,这通常是libsecret凭据助手。如果您的发行版已经打包,请安装它,然后下次系统提示您输入用户名和密码时,请输入您的用户名和PAT。然后它将被保存起来以备将来使用。

在Debian和Ubuntu上,libsecret凭据助手没有打包,您需要将/usr/share/doc/git/contrib/credential/libsecret的内容复制到一个临时目录中,安装libsecret-1-devbuild-essential包,然后在该目录中运行make。然后将git-credential-libsecret二进制文件复制到PATH中的某个位置,例如~/bin(如果已配置(。

请注意,如果您在没有桌面环境的Linux系统上工作,那么libsecret凭据助手将不起作用,您可能希望使用SSH密钥和SSH遥控器。

相关内容

  • 没有找到相关文章