如何选择从 VSCode 访问 GitHub 时使用的帐户?

How can I choose what account is used when accessing GitHub from VSCode?

VS Code 有一个内置扩展 GitHub Authentication,用于管理 GitHub 个人访问令牌的创建和自动登录。

但是,如果您使用多个 GitHub 帐户,扩展程序可能会尝试为错误的帐户生成 PAT,从而导致访问被拒绝。

Logon failed, use ctrl+c to cancel basic credential prompt.
remote: Permission to MyAccount/repo.git denied to OtherAccount.
fatal: unable to access 'https://github.com/MyAccount/repo.git/': Failure when receiving data from the peer

补救措施是中止GitHub Authentication启动的网络会话,然后在VSCode的消息栏中,点击GitHub Authentication触发手动故障回复PAT处理。

首先确保您已为 GitHub 上的 MyAccount 的回购访问创建了当前 PAT。然后复制 PAT 并在出现提示时输入 VSCode。