2017-04-13 1078 views
9

我使用sourcetree通过ssh将服务器拉到服务器。 SourceTree已记住密码,但密码已更改。我找不到如何通知sourcetree新密码。SourceTree更改现有帐户的密码

基于谷歌搜索,我尝试了以下几件事: 在工具>选项>选项> SourceTree中的认证。这里没有列出。

看着控制面板中的Windows凭据管理器没有任何与git/sourcetree相关的问题,或者这里列出的服务器也在这里列出。

我使用SourceTree 2.0.18.1

更新

我一直回避通过选美使用基于密钥验证这个问题。与此同时,SourceTree也有更新,目前我正在使用2.3.1编辑/删除%LOCALAPPDATA%\Atlassian\SourceTree\passwd文件(2.0.18没有该文件)。

+0

如果打开的窗口>库浏览器应该有设置图标(齿轮)。 SourceTree中有账户。那是你在找什么? –

+0

不在当前版本中。我确实看到了一个旧版本的de repro列表中的cog,但是它将我带入工具>选项>身份验证,其中没有列出任何内容。注意我没有使用类似github的东西,我的远程只是一个使用SSH访问和git的unix服务器。 – Eelke

+0

密码可以存储在Windows Credential Manager中的一个非常奇怪的地方(即如果我正确记得,github被存储在通用凭证下)。如果它不在那里,我不知道对不对,因为我的Windows机器在家里,所以无法知道。 –

回答

19

我不得不手动清除存储的凭据通过清空在我的Windows这些文件:

~\AppData\Local\Atlassian\SourceTree\userhost 
~\AppData\Local\Atlassian\SourceTree\passwd 

然后重启SourceTree。看到

+2

它像一个魅力工作(清理passwd中的条目,它再次要求您输入密码) – Nordes

+0

显然可以编辑密码,但是如果您已经在GUI中删除了它(就像我一样),那么这个解决方案是_really_删除它的唯一方法。也在这些帖子中建议:https://community.atlassian.com/t5/SourceTree-questions/How-to-update-HTTP-S-credentials-in-sourcetree/qaq-p/297564 https://社区。 atlassian.com/t5/SourceTree-questions/Changing-password-in-Source-Tree-1-6-1-Mac-13/qaq-p/283639 – Leo

+0

当你从头开始重新安装基于ssh的git服务器时,也会发生这种情况ST正在尝试联系。 ST会尝试用旧信息登录5次。 GUI不要求提供新密码,也不提供任何其他方法来恢复。 –

0

检查,如果你即使使用Wincred凭证帮手 git config --global -l 这将设置它 git config --global credential.helper wincred 也--system和/或--local

11

在OS X上,如果使用的是公司主办的git repo,并且由于公司密码过期策略而更改了密码,则需要转到钥匙串访问,然后在那里搜索sourcetree。 SourceTree将提供一个应用程序密码。删除它。下次尝试读取/推送/回购时,它会要求通过,并会在钥匙串中创建一个新条目。

+1

谢谢,这真的很有帮助! – akash89

0

最近我面临同样的问题,这就是我解决它的方法。

转到: 工具选项认证
你可以看到有您的帐户。
点击您的帐户,它会给你一个编辑选项。 从那里你可以刷新你的密码。

当前版本2.7.1是

+0

我的问题清楚地表明它不在那里列出(在2.x之前的版本中) – Eelke

+0

这不适合我。我删除了整个Atlassian \ SourceTree \文件夹并卸载/重新安装。看到上面,我相信只是删除这些文件将工作。 – tatmanblue

0

~\AppData\Local\Atlassian\SourceTree

删除缓存文件夹之后,试图从现有的资料库拉。然后它会要求您提供新的用户名密码。把你的密码更改。你完成了。

之后,您可以从源代码树中检查您的设置。 Tools>Options> Authentication

0

我认为这将是一个更好的答案。

转至首选项 - >高级菜单 并删除要重置的主机名。

在此之后,你可以在你的用户名和密码,在需要时重新输入(如git的拉动)

+1

这是什么版本?我目前在2.4.7上,没有偏好选项。存储库设置中有一个高级选项卡,但没有要删除的主机名。 – Eelke

相关问题