从Visual Studio代码(1.62.2)推送到GitHub时出现“fatal:”的身份验证失败

kuhbmx9i  于 2022-12-10  发布在  Git
关注(0)|答案(7)|浏览(203)

我们中的很多人目前都遇到了这样的问题,即我们无法再将更改推送到GitHub,并得到一个fatal: Authentication failed for错误。
这是因为最新版本的Visual Studio Code(1.62.2)引入了此错误。
是否有针对此版本的修复程序或其他解决方法?

ve7v8dk2

ve7v8dk21#

我遇到了这个问题....要解决这个问题,您只需按照以下步骤操作:
1.转到您的github配置文件设置
1.选择“开发人员”部分,然后转到“个人访问令牌”
1.创建新的访问令牌(生成后立即复制)
1.然后尝试在您的存储库中推送一些更改,您将被要求输入用户名和密码
1.对于密码,只需粘贴刚刚复制的访问令牌

  • 快乐编码🎉🎉🎉🎉 *
w8f9ii69

w8f9ii692#

我解决它的方法是将它降级到1. 62. 1,现在它又完美地工作了。
我在Linux上,所以这可能不适用或为您工作,但它应该如果所有的Visual Studio代码版本是相同的所有操作系统。
Visual Studio程式码小组已确认会在1.62.3修正这个问题
如果您像我一样使用openSUSE Tumbleweed,您可以在终端中运行以下命令进行降级:
$ sudo zypper install --oldpackage code-1.62.1

s6fujrry

s6fujrry3#

它显然被this issue所覆盖,将在1.62.3中解决。
解决方法是取消设置 *Git:Visual Studio代码设置中的终端验证 *(菜单 * 文件 * → * 首选项 * → * 设置 * → * 用户 * → * 扩展 * → Git → * 终端验证 *)。

puruo6ea

puruo6ea4#

添加用户名和密码(GitHub提供的个人令牌)到远程URL,为我解决了这个问题。
1.检查连接的远程URL:
git远程-v
1.使用凭据设置远程URL:
git远程设置网址来源https://username:password@github.com/organization/repo.git
要生成个人访问令牌,请访问:https://github.com/settings/tokens

xlpyo6sf

xlpyo6sf5#

如果你是Windows操作系统,并且最近更改了git凭证的密码,你可能会在下一个git操作或新克隆中看到该错误。
1.转到控制面板-〉所有控制面板项目-〉凭据管理器
1.转到Windows凭据
1.在通用凭据下查找现有的GIT URL git:https://xxxxx。
1.编辑凭据,并输入新密码。然后重试操作。

scyqe7ek

scyqe7ek6#

这篇文章here解决了我的问题。
我暂时使用git config --global credential.helper cache,并使用personal access token在常规Linux shell中推送提交。
在进入并缓存到常规的Linux shell之后,到目前为止,我已经能够在Visual Studio Code的终端中按常规推送提交。

UPDATE:用命令$ git config credential.helper store尝试了Git store,现在我可以毫无问题地推送到我的repo,而不必每次推送都输入PAT。缓存只能暂时工作。还发现了一个相当深入的here帖子,更深入地解释了为mac、windows和linux存储github PAT的过程。然而,这是一个老帖子。

vbopmzt1

vbopmzt17#

我改变了我的机器的密码,并面临同样的问题,在VS代码(在Windows)。我修复了它更新密码在凭据管理器的控制面板。

然后点击矩形突出显示的缺口。它会显示一个小窗口,你可以在那里编辑凭据。完成后,点击保存按钮。
奥拉!

相关问题