【问题标题】:Github Desktop Authentication FailedGithub 桌面认证失败
【发布时间】:2018-10-08 18:11:01
【问题描述】:

使用:Windows 10、Github 桌面、Git 2.19.1.windows.1(64bit)、VisualStudio VSTS

背景:设法添加了我在我的机器上的存储库,但我不能用它做任何事情。我可以访问远程存储库,我之前使用过 gittortoise,我可以提交就好了。

过程:尝试使用 Github 桌面获取、拉取或提交远程更改。

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

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

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

【问题讨论】:

  • 我想找到这个问题的答案,一位同事在 github 桌面上使用 VSTS(Azure DevOps),有趣的是这是一个意外,他不知道该怎么做。
  • 我遇到了同样的问题,因为 DevOps 将 GitHub Desktop 推广为客户端。通过在 DevOps 中创建个人访问令牌并将该令牌用作密码,我能够在 GitHub Desktop 中克隆存储库。

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


【解决方案1】:

实际上,上面的那个人,@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. 完成后,请确保复制令牌。您将使用此令牌作为密码。

【讨论】:

  • 除了第 6 步)之外,我还必须 Regenerate 令牌,因为出于某种原因令牌秘密没有显示。我还在 github 桌面的用户名/密码字段中输入了令牌
  • 要在此处添加,如果 GH Desktiop 没有提示您输入凭据,请先尝试从 git 命令行克隆,然后手动添加本地 repo 并获取。然后它应该要求提供凭据,您可以使用上述建议(用户名和 PAT)。
  • @wal,仅供参考,根据创建令牌后显示的信息,它根本不存储在 azure 中,因此他们以后无法为您显示。您需要将其保存在安全的地方以备将来使用或按您说的重新生成。
【解决方案2】:

我今天也面临同样的错误。我交叉检查,发现我已经添加了远程来源

git remote add origin "url"

所以基本上删除远程源或远程目标解决了我的问题。

git remote rm origin
git remote rm destination

发帖说我试过用 github 桌面推送,效果不错。

【讨论】:

    【解决方案3】:

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

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

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

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

    【讨论】:

      【解决方案4】:

      还有一个需要注意的警告。使用存储库的正确地址很重要。它需要具有以下格式:

      https://<organization>@dev.azure.com/<organization>/<project_name>/_git/<repository_name>
      

      正如Authenticating to Azure DevOps with GitHub Desktop 所指出的那样。

      请注意,链接指定 &lt;username&gt; 代替 &lt;organization&gt; 但这对我不起作用,并且存储库的属性也使用那里的组织。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-02-28
        • 2017-07-17
        • 1970-01-01
        • 1970-01-01
        • 2021-03-07
        • 2019-09-03
        • 2016-05-30
        • 2014-07-19
        相关资源
        最近更新 更多