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

时间:2018-02-23 09:50:08

标签: windows git github atlassian-sourcetree

我在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.

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

有什么想法吗?

修改

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

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

所以不幸的是,这仍然没有解决。

2 个答案:

答案 0 :(得分:4)

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

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

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

答案 1 :(得分:0)

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

在3台计算机上,我无法让Sourcetree工作。我在所有机器上使用Windows,无论我做什么,上面的问题都会发生。我已尝试过首选项/设置,并在提示时填写...

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

这篇文章发布后的第二天,我转而使用SmartGit。工作得更好,没有问题,也不会回去。

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