Sourcetree remote:用户名或密码无效

Sve*_*art 73 git authentication github atlassian-sourcetree

我试图用sourcetree推送到github,但得到以下错误:

git -c diff.mnemonicprefix = false -c core.quotepath = false push -v --tags origin live_version:live_version remote:用户名或密码无效.致命:' https : //github.com/myname/myrepo/ ' 认证失败推送到 https://github.com/myname/myrepo

完成但有错误,请参见上文.

在此输入图像描述 但是当我去的时候

工具>身份验证>我的github帐户

然后单击编辑>刷新oauth标记 在此输入图像描述 页面打开,我得到:

验证成功

SourceTree has been successfully authenticated. You may now close this page.
Run Code Online (Sandbox Code Playgroud)

它总是有效,但它突然停止,我没有两个因素身份验证.我尝试删除帐户并再次添加它无济于事.如何让连接再次运行,以便我可以将项目推送到github.

Sourcetree版本2.1.8.0

Sve*_*art 168

我在这里找到了答案,它是版本2.1.8+的已知错误

以下步骤为我修复了它:

Tools > Options > Git > Update Embedded Git
Run Code Online (Sandbox Code Playgroud)

也推动命令行工作.

编辑

还添加@ Latisha的答案:

1. Do the above.
2. Close Sourcetree
3. Delete AppData\Local\Atlassian\SourceTree\passwd 
4. Restart SourceTree
5. Hurray!!!
Run Code Online (Sandbox Code Playgroud)

  • 关闭1.更新嵌入式git 2.删除AppData\Local\Atlassian\SourceTree\passwd 3.重新启动SourceTree (45认同)
  • 在OSX上`Sourcetree> Preferences> Git> Use System Git`. (25认同)
  • 谢谢你们,救了我.在假设我忘记了我的github密码并进行重置之前,我曾希望看过这里.我需要删除passwd文件顺便说一句.所以**有时需要**. (4认同)
  • 我和Git 2.6.2有同样的问题.这个答案也修复了它.现在在git 2.13.2上. (2认同)

小智 36

我在这方面苦苦挣扎,在我的Mac上为我解决的是:

  • 打开Finder,单击Cmd + Shift + g
  • 输入〜/ Library/Application /
  • 应用支持
  • 转到SourceTree文件夹
  • 删除userName @ STAuth-bitbucket.org
  • 打开KeyChain Access
  • 搜索sourctree
  • 删除"登录"项
  • 从bitbucket克隆你的来源
  • KeyChain将要求你bitbucket通行证

  • 对于 2021 年的 Sourcetree 4.02 for Mac 来说,这仍然是一个问题。 (4认同)
  • 这是一个痛苦,为什么SourceTree没有为Mac解决这么多版本的问题. (3认同)
  • 这仍然是2019年Mac版Sourcetree 2.7.6的一个问题。 (2认同)
  • 对于 Mac 版 Sourcetree 4.0.1,这“仍然”是 2020 年的一个问题。 (2认同)

2sl*_*oth 9

我对Sourcetree 2.10有同样的问题,但上述解决方案无效.

恢复到2.0版解决了它.

Sourcetree下载档案:(https://www.sourcetreeapp.com/download-archives)

  • 问题仍然存在于2.2.4.0中? (2认同)
  • 如果您将嵌入式 Git(工具/Git/更新嵌入式 Git)更新到 Git 版本 2.14.1/LibGit2Sharp 0.24.0 + git-lfs v2.2.1(我没有对 AppData\Local 文件进行任何更改),问题似乎在 2.3.1.0 中已修复 (2认同)

moh*_*ge7 6

我更新时遇到了这个问题Embedded Git。通过删除passwd文件解决了该问题。你可以在这里找到它。然后重新启动源代码树。

AppData \ Local \ Atlassian \ SourceTree \ passwd


Duy*_*han 6

对于 OSX,请按照以下步骤操作

转到:首选项 -> 高级 -> 在表中选择要删除的帐户 -> 点击删除 在此处输入图片说明


Tus*_*kar 5

这对我在 Mac 上有用

  1. 转到首选项 -> Git
  2. 使用系统 Git