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

Lar*_*ard 4 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.
Run Code Online (Sandbox Code Playgroud)

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

有任何想法吗?

编辑:

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

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

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

小智 6

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

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

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


Lar*_*ard 2

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

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

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

这篇文章发布的第二天,我转向了 SmartGit。效果更好,没有问题,并且不会回去。

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