如何在linux上更新github token?

问题描述 投票:0回答:2

我试图将一些文件推送到我的 git 存储库,但我收到:

致命:身份验证失败错误。

最近我的访问令牌已更新,我认为这可能是问题的原因。我到处寻找如何在 Linux 终端环境上更新我的访问令牌,但没有找到任何东西,大多数迹象只谈论 MacOS 或 Windows。

我想知道如何在 Linux 终端上更新 GitHub 的新访问令牌?

我已尝试按照官方 GitHub 页面上的身份验证步骤进行操作,但这并不是我想要的。

GitHub 的认证指南:

https://mgimond.github.io/Colby-summer-git-workshop-2021/authenticating-with-github.html

linux authentication github access-token github-token
2个回答
0
投票

我不知道我是否可以给出您真正想听到的答案,但我也使用访问令牌来推送我的提交,

  1. 前往 github 设置此处并生成新令牌,每次 git 推送时您都必须输入您的电子邮件和密码。

  2. 使用生成的访问令牌,您可以使用 git push https://username:[email protected]/file.git 定义的其他答案here只需将用户名替换为您的用户名,将密码替换为访问权限关键。

  3. 使用相同的命令,您可以创建一个

    .sh
    文件并将命令放在那里,请务必将其包含在.ignore中,以避免按下访问键,您现在可以使用

    调用该文件
$ sh yourfile.sh 
# or 
$ bash yourfile.sh  
  1. 只需在您的系统中下载 gh,这样您只需登录一次即可推送,无需重新输入相同的凭据

希望对你有帮助


0
投票

要更新 GitHub 的密钥访问令牌,您需要确保安装了 GitHub 的 CLI(命令行界面)。您可以通过在 Linux 终端上输入来完成此操作:

gh --help

如果安装了它,它将显示 CLI 的帮助菜单。

您可以输入:

继续
gh auth

这将显示您可以执行的身份验证操作,其中包括登录、注销、令牌(将显示当前使用的令牌)和刷新,这将允许您更新身份验证的凭据,包括您的访问令牌。

更新令牌类型:

sudo gh auth refresh

命令行将显示一个代码,并要求您将此代码输入到网络浏览器实例中,按照步骤操作,您的凭据将在系统上刷新。

或者,您可以输入:

sudo gh auth login

此过程将使您通过终端手动登录凭据,最后会要求您提供令牌,您只需复制并粘贴新的访问令牌即可更新。

© www.soinside.com 2019 - 2024. All rights reserved.