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

问题描述 投票:4回答:8

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

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

最奇怪的是,如果我通过点击SourceTree中的Console按钮带来Git控制台,输入git push然后输入完全相同的凭据,它可以...

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

我尝试删除SourceTree保存的所有凭据,我不允许SourceTree在工具>常规菜单中修改我的Git配置,但它没有改变任何东西......

谢谢你的帮助!

git passwords push username sourcetree
8个回答
14
投票

如果您在Mac上使用SourceTree,请转到SourceTree - >首选项 - >网络

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


1
投票

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


1
投票

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


1
投票

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


0
投票

在Mac上的SourceTree然后去SourceTree -> Preference -> Network。您将看到您的用户名和GitHub位置。去掉它。接下来,当你push到你的repo时,你会被提示输入usernamepassword(以保存到链中)。

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


0
投票

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

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


0
投票

在SourceTree for Mac上发生在我身上。

来自SourceTree -> Preference -> AccountsSourceTree -> Preference -> Network的用户名需要一致。


0
投票

我能够通过去SourceTree 3.1.1来解决Preferences->Account->Edit->Connect Account问题。

© www.soinside.com 2019 - 2024. All rights reserved.