我们中的很多人目前都遇到了这样的问题,即我们无法再将更改推送到GitHub,并得到一个fatal: Authentication failed for错误。这是因为最新版本的Visual Studio Code(1.62.2)引入了此错误。是否有针对此版本的修复程序或其他解决方法?
fatal: Authentication failed for
ve7v8dk21#
我遇到了这个问题....要解决这个问题,您只需按照以下步骤操作:1.转到您的github配置文件设置1.选择“开发人员”部分,然后转到“个人访问令牌”1.创建新的访问令牌(生成后立即复制)1.然后尝试在您的存储库中推送一些更改,您将被要求输入用户名和密码1.对于密码,只需粘贴刚刚复制的访问令牌
w8f9ii692#
我解决它的方法是将它降级到1. 62. 1,现在它又完美地工作了。我在Linux上,所以这可能不适用或为您工作,但它应该如果所有的Visual Studio代码版本是相同的所有操作系统。Visual Studio程式码小组已确认会在1.62.3修正这个问题如果您像我一样使用openSUSE Tumbleweed,您可以在终端中运行以下命令进行降级:$ sudo zypper install --oldpackage code-1.62.1
$ sudo zypper install --oldpackage code-1.62.1
s6fujrry3#
它显然被this issue所覆盖,将在1.62.3中解决。解决方法是取消设置 *Git:Visual Studio代码设置中的终端验证 *(菜单 * 文件 * → * 首选项 * → * 设置 * → * 用户 * → * 扩展 * → Git → * 终端验证 *)。
puruo6ea4#
添加用户名和密码(GitHub提供的个人令牌)到远程URL,为我解决了这个问题。1.检查连接的远程URL:git远程-v1.使用凭据设置远程URL:git远程设置网址来源https://username:password@github.com/organization/repo.git要生成个人访问令牌,请访问:https://github.com/settings/tokens
xlpyo6sf5#
如果你是Windows操作系统,并且最近更改了git凭证的密码,你可能会在下一个git操作或新克隆中看到该错误。1.转到控制面板-〉所有控制面板项目-〉凭据管理器1.转到Windows凭据。1.在通用凭据下查找现有的GIT URL git:https://xxxxx。1.编辑凭据,并输入新密码。然后重试操作。
scyqe7ek6#
这篇文章here解决了我的问题。我暂时使用git config --global credential.helper cache,并使用personal access token在常规Linux shell中推送提交。在进入并缓存到常规的Linux shell之后,到目前为止,我已经能够在Visual Studio Code的终端中按常规推送提交。
git config --global credential.helper cache
UPDATE:用命令$ git config credential.helper store尝试了Git store,现在我可以毫无问题地推送到我的repo,而不必每次推送都输入PAT。缓存只能暂时工作。还发现了一个相当深入的here帖子,更深入地解释了为mac、windows和linux存储github PAT的过程。然而,这是一个老帖子。
$ git config credential.helper store
vbopmzt17#
我改变了我的机器的密码,并面临同样的问题,在VS代码(在Windows)。我修复了它更新密码在凭据管理器的控制面板。
然后点击矩形突出显示的缺口。它会显示一个小窗口,你可以在那里编辑凭据。完成后,点击保存按钮。奥拉!
7条答案
按热度按时间ve7v8dk21#
我遇到了这个问题....要解决这个问题,您只需按照以下步骤操作:
1.转到您的github配置文件设置
1.选择“开发人员”部分,然后转到“个人访问令牌”
1.创建新的访问令牌(生成后立即复制)
1.然后尝试在您的存储库中推送一些更改,您将被要求输入用户名和密码
1.对于密码,只需粘贴刚刚复制的访问令牌
w8f9ii692#
我解决它的方法是将它降级到1. 62. 1,现在它又完美地工作了。
我在Linux上,所以这可能不适用或为您工作,但它应该如果所有的Visual Studio代码版本是相同的所有操作系统。
Visual Studio程式码小组已确认会在1.62.3修正这个问题
如果您像我一样使用openSUSE Tumbleweed,您可以在终端中运行以下命令进行降级:
$ sudo zypper install --oldpackage code-1.62.1
s6fujrry3#
它显然被this issue所覆盖,将在1.62.3中解决。
解决方法是取消设置 *Git:Visual Studio代码设置中的终端验证 *(菜单 * 文件 * → * 首选项 * → * 设置 * → * 用户 * → * 扩展 * → Git → * 终端验证 *)。
puruo6ea4#
添加用户名和密码(GitHub提供的个人令牌)到远程URL,为我解决了这个问题。
1.检查连接的远程URL:
git远程-v
1.使用凭据设置远程URL:
git远程设置网址来源https://username:password@github.com/organization/repo.git
要生成个人访问令牌,请访问:https://github.com/settings/tokens
xlpyo6sf5#
如果你是Windows操作系统,并且最近更改了git凭证的密码,你可能会在下一个git操作或新克隆中看到该错误。
1.转到控制面板-〉所有控制面板项目-〉凭据管理器
1.转到Windows凭据。
1.在通用凭据下查找现有的GIT URL git:https://xxxxx。
1.编辑凭据,并输入新密码。然后重试操作。
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的过程。然而,这是一个老帖子。vbopmzt17#
我改变了我的机器的密码,并面临同样的问题,在VS代码(在Windows)。我修复了它更新密码在凭据管理器的控制面板。
然后点击矩形突出显示的缺口。它会显示一个小窗口,你可以在那里编辑凭据。完成后,点击保存按钮。
奥拉!