繁体   English   中英

GitHub 使用 PAT 进行身份验证

[英]GitHub Authentication using PAT

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

  1. 我是否需要对使用密码推送的以前的存储库进行任何更改?
  2. 创建 PAT 后我需要执行哪些后续步骤(如果有)? 我应该在下次推送回购时使用它还是还有更多?

谢谢!

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

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

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

请注意,如果您在没有桌面环境的情况下使用 Linux 系统,则libsecret凭证助手将无法工作,您可能希望使用 SSH 密钥和 Z765553E6C7AC8592C389ACB987 遥控器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM