Github桌面身份验证失败

时间:2018-10-08 18:11:02

标签: visual-studio authentication azure-devops github-desktop

使用:Windows 10,Github Desktop,Git 2.19.1.windows.1(64位),VisualStudio VSTS

背景:设法添加我在计算机中拥有的存储库,但是我无法执行任何操作。我可以访问远程存储库,以前我使用过gittortoise,我可以提交就可以了。

过程:尝试使用Github桌面获取,提取或提交对远程的更改。

错误:验证失败(我们无法通过存储库进行验证。请输入您的用户名和密码,然后重试。)

尝试:试图输入我用来登录Visual Studio vsts的用户名和密码,它总是给我同样的错误。

目标:从github桌面获取,拉取,提交到远程存储库。

3 个答案:

答案 0 :(得分:7)

实际上,上面的那个人@bhoeschen在现场。

代替输入您的 VSTS / Azure DevOPS 用户名和密码,而是创建一个个人访问令牌(PAT),并将其用作密码。

https://docs.microsoft.com/en-au/azure/devops/organizations/accounts/use-personal-access-tokens-to-authenticate

该页面上的简要说明:

  1. 登录到您的Azure DevOps组织
  2. 在您的主页上打开您的个人资料。转到您的安全详细信息。
  3. 创建个人访问令牌。
  4. 命名令牌。选择令牌的寿命。
  5. 选择此令牌将为您的特定任务授权的范围。
  6. 完成后,请确保复制令牌。您将使用此令牌作为密码。

答案 1 :(得分:0)

我今天也面临着同样的错误。我进行了交叉检查,发现我已经通过以下方式添加了远程来源:

git remote add origin "url"

因此基本上删除远程起源或远程目标解决了我的问题。

git remote rm origin
git remote rm destination

我尝试在github桌面上推送的帖子,它奏效了。

答案 2 :(得分:0)

在搜索了许多无效的答案后,我偶然发现了一个 https://github.com/desktop/desktop/issues/7454

这是对我有用的解决方案。

一些用户报告修改命令处理器的自动运行设置 (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\Autorun) 导致了这些身份验证问题。

删除我的自动运行后,我不再遇到问题。