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