代码之家  ›  专栏  ›  技术社区  ›  Lars Holdgaard

Sourcetree:Github的密码无效,尽管Windows上有有效的OAUTH令牌

  •  5
  • Lars Holdgaard  · 技术社区  · 8 年前

    我在Windows计算机上使用Github和Sourcetree。

    我曾经 Tools - Options - Authentication 并添加了我的Github帐户。我120%确信我的设置是正确的。

    然而,当我尝试推动任何事情时,我总是得到:

    git -c diff.mnemonicprefix=false -c core.quotepath=false push -v --tags origin develop:develop
    fatal: HttpRequestException encountered.
       An error occurred while sending the request.
    
    remote: Invalid username or password.
    fatal: Authentication failed for 'REPOLINK'
    
    Pushing to REPOLINK
    Completed with errors, see above.
    

    现在,我还尝试在我的设置中删除该帐户,然后手动输入电子邮件/密码。通常它会说OK并在我的手机上询问我的2FA代码,但现在它只是失败了,并用无效的用户名/密码进行响应。

    有什么想法吗?

    编辑:

    还是个问题。我还尝试将提交大小从15k文件减少到1个。不起作用。

    我设法通过控制台提交(但每次都必须填写凭据)。

    不幸的是,这个问题仍然没有解决。

    2 回复  |  直到 8 年前
        1
  •  6
  •   Buya Nami    8 年前

    http://www.omniweb.com/wordpress/?p=1291 这个人解决了它,它对我有用。

    导航到C:\Users\USERNAME\AppData\Local\Atlassian\SourceTree并删除(或重命名)passwd文件。

    删除此文件后,重新启动SourceTree并执行提取或其他需要访问相关repo的操作。然后,SourceTree将提示您输入密码,并重写缓存的凭据。

        2
  •  2
  •   Lars Holdgaard    8 年前

    这不是一个很好的答案,但我仍然想展示我的解决方案,现在1.5个月已经过去了。

    在3台计算机上,我无法使Sourcetree正常工作。我在所有机器上都使用Windows,无论我做什么,上述问题都会不断发生。我尝试了首选项/设置,在提示下填充。。。

    我怀疑这是我的帐户-我在许多其他程序中使用Github OAUTH。

    发布这篇文章的第二天,我转到了SmartGit。工作得更好,没有问题,不会回头。

    这是一个非常糟糕的答案-但如果你最终从谷歌来到这里-这是一个可能的解决方案。

    推荐文章