我在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.不起作用。
我设法通过控制台提交(但我每次都必须填写凭证)。
所以不幸的是,这仍然没有解决。
答案 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。工作得更好,没有问题,也不会回去。
这是一个非常糟糕的答案 - 但如果你从谷歌来到这里 - 这是一个可能的解决方案。