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

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

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

VSCode 文档建议如下:

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

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

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

windows git visual-studio-code access-token
3个回答
25
投票

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

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

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

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

    git remote set-url origin https://username:[email protected]/username/repository.git

示例:

git remote set-url origin https://exampleuser:b8c28127***[email protected]/exampleuser/exampleproject.git

2
投票

不确定您是否在 Windows 上运行,但现代 git 二进制文件正在使用 Windows 凭据管理器来存储 GitHub / Git 身份验证详细信息。要修改它们,请转到Windows“凭据管理器”。该过程详细信息如下:https://www.sqlservercentral.com/blogs/changing-git-credentials-in-windows


0
投票

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

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

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