Linux 使用PAT的GitHub身份验证

Linux 使用PAT的GitHub身份验证,linux,git,github,token,Linux,Git,Github,Token,所有这些,我一直在使用用户名和密码,同时将我的更改推送到github。但从2021年8月13日起,github将不再接受基于密码的身份验证,因此我必须使用个人访问令牌。关于这一点,我有几个问题: 我是否需要对以前使用密码推送的回购协议进行任何更改 创建PAT后,如果有,接下来需要做什么?我应该在下一次推动回购时使用它,还是还有更多 谢谢 对个人访问令牌的更改不会影响已推送的数据。它只会影响新的推送尝试,所以所有旧代码都应该可以 因为个人访问令牌是伪随机生成的,很难记住,如果您还没有,那么应该设置

所有这些,我一直在使用用户名和密码,同时将我的更改推送到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远程