Git / SourceTree - 远程无效的用户名或密码

时间:2015-12-02 13:45:50

标签: git passwords push username sourcetree

我刚刚在新电脑上重新安装了SourceTree,而且在尝试推送我的提交时遇到了麻烦。

如果我使用SourceTree中的内置Push按钮,它会弹出一个对话框,我输入我的用户名和密码,但后来收到错误:remote invalid username or password

最奇怪的是,如果我通过单击SourceTree中的“控制台”按钮来启用Git控制台,请键入git push,然后输入完全相同的凭据,它可以正常运行...

我认为SourceTree可能会以某种方式覆盖某些Git配置,但我找不到解决方案。

我尝试删除SourceTree保存的所有凭据,我禁止SourceTree在工具>中修改我的Git配置;一般菜单但它没有改变任何东西......

感谢您的帮助!

8 个答案:

答案 0 :(得分:14)

如果您在Mac上使用SourceTree,请转到SourceTree - >偏好 - >网络

您将获得远程URL的用户名列表。您可以在那里更新用户名和下一个用户名将开始反映的推/拉事件。

答案 1 :(得分:1)

我有两个因素身份验证,因此我需要在github.com设置页面中创建新的个人访问令牌并将其用作我的密码。

答案 2 :(得分:1)

SourceTree - >偏好 - >您可以删除帐户并再次添加帐户,然后尝试使用SourceTree - >首选项设置协议= HTTPS

答案 3 :(得分:1)

在Windows上,您可以尝试删除或编辑%LOCALAPPDATA%\Atlassian\SourceTree\passwd文件。编辑意味着只删除与失败的凭据相对应的行

答案 4 :(得分:0)

然后在Mac上

: object 'subgroup' not found 转到SourceTree。 您将看到您的用户名和GitHub位置。去掉它。 接下来,当您SourceTree -> Preference -> Networkpush时,系统会提示您repousername(保存到连锁店)。

理想情况下,这里有一个password字段。

答案 5 :(得分:0)

此问题的一个可能答案是更新您的本地版本的git或更新您的嵌入版本的git。较新版本的sourcetree与旧版本的git不兼容。

https://community.atlassian.com/t5/Bitbucket-questions/SourceTree-2-1-10-0-Authentication-Issues/qaq-p/623202

答案 6 :(得分:0)

在SourceTree for Mac上向我致敬。

来自SourceTree -> Preference -> AccountsSourceTree -> Preference -> Network的用户名需要对齐。

答案 7 :(得分:0)

我可以通过转到SourceTree 3.1.1Preferences->Account->Edit->Connect Account上解决此问题。