如何通过命令行更新 GitHub 访问令牌

Mat*_*one 20 windows git access-token visual-studio-code

我使用 git 与 VSCode 集成,今天收到通知,我需要更新我的访问令牌。我这样做并获得了新令牌(我通过网络界面获得)。现在我需要设置本地 git 配置以使用新令牌而不是几天后就会过期的旧令牌。

VSCode文档建议如下:

要执行“GitHub:设置个人访问令牌”,请在 VSCode 中键入 Ctrl+Shift+p 打开命令面板,然后键入“GitHub:设置个人访问令牌”。然后系统会提示您输入从 GitHub 生成的令牌。

此选项在 VS code 中的 git 集成中不可用(也许我需要更新?)

我如何从命令行执行此操作?

小智 35

如果要在 VSCode 中更新 Github Personal Access Token,则需要安装Github Extension

您还可以通过命令行更新 Github 个人访问令牌

  1. 打开命令行并将当前目录设置为项目根目录

  2. 运行命令以通过令牌设置远程访问

    git remote set-url origin https://username:token@github.com/username/repository.git

例子:

git remote set-url origin https://exampleuser:b8c28127***63gu56b2d@github.com/exampleuser/exampleproject.git
Run Code Online (Sandbox Code Playgroud)

  • 将访问令牌放入远程 URL 会将您的访问令牌以明文形式写入 git 存储库的 .git/config 文件中,这是一种不好的做法,并会引发许多安全问题。你应该考虑使用 git 凭证管理器...... (4认同)

Mat*_*one 4

在 Windows 上,首先使用凭据管理器清除现有凭据。对于非 Windows 系统,请尽可能删除您的 git 凭据。下次执行 Git 操作时,系统将提示您输入用户名和密码。输入新令牌作为您的密码。此解决方案避免了以纯文本形式暴露令牌的问题。

在 Windows 上,要打开凭据管理器,请在任务栏上的搜索框中键入“凭据管理器”,然后选择凭据管理器控制面板。然后选择“Windows Credentials”按钮,找到Git,然后单击“删除”。

在此输入图像描述

在此输入图像描述