SourceTree更改现有帐户的密码

Eel*_*lke 45 atlassian-sourcetree

我使用sourcetree通过ssh拉动并推送到服务器.SourceTree记得密码但密码已更改.我找不到如何通知sourcetree新密码.

根据谷歌搜索,我尝试了以下事项:在SourceTree中的工具>选项>身份验证下查看.这里没有列出任何内容.

在控制面板中的Windows凭据管理器中查找,与git/sourcetree无关,或者此处列出了相关服务器.

我正在使用SourceTree 2.0.18.1

更新

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

Jér*_*ard 67

我必须通过在Windows上清空这些文件来手动清除存储的凭据:

~\AppData\Local\Atlassian\SourceTree\userhost
~\AppData\Local\Atlassian\SourceTree\passwd
Run Code Online (Sandbox Code Playgroud)

然后重启SourceTree.

  • 它就像一个魅力(清理passwd中的条目,它再次请求密码) (3认同)
  • 显然可以编辑密码,但是如果您在 GUI 中删除了它(就像我一样),那么此解决方案是_真正_删除它的唯一方法。正如这些帖子中所建议的:https://community.atlassian.com/t5/SourceTree-questions/How-to-update-HTTP-S-credentials-in-sourcetree/qaq-p/297564 https://community。 atlassian.com/t5/SourceTree-questions/Changing-password-in-Source-Tree-1-6-1-Mac-13/qaq-p/283639 (2认同)
  • 我宁愿称之为“%localappdata%\Atlassian\SourceTree\userhost”和“%localappdata%\Atlassian\SourceTree\passwd” (2认同)

Rad*_*scu 52

在OS X上,如果使用公司托管的git repo,并且由于公司密码过期策略而更改了密码,则需要转到密钥链访问,在那里搜索sourcetree.SourceTree将显示一个应用程序密码.删除它.下次当你尝试在你的仓库中获取/推送/任何东西时,它会要求传递并在keychain中创建一个新条目.

  • 另外,您可以尝试删除Application Support ~/users/USERNAME/Library/Application Support/SourceTree 中的SourceTree(Library 文件夹将被隐藏,要查看隐藏文件夹,请打开Finder 并按Command + Shift + 。) (5认同)
  • 只需注意@AjitA.Kenjale 的解决方案 - 您不需要删除整个文件夹。删除文件 ~/users/USERNAME/Library/Application Support/SourceTree/[git-username]@STAuth-[git-domainname] 就足够了 (4认同)
  • 完成后,重新启动机器,无法正常工作!:( (2认同)

Avi*_*Raj 19

最近我遇到了同样的问题,这就是我如何解决它.

转到: 工具选项身份验证
您可以在那里看到您的帐户.
点击您的帐户,它会为您提供编辑选项.从那里你可以刷新你的密码.

当前版本是2.7.1

  • 我的问题清楚地表明它没有在那里列出(在 2.x 之前的版本中是这样) (2认同)
  • 编辑对我来说不起作用。我必须删除该帐户并再次引入凭据(第一次尝试获取/拉取时出现提示窗口,要求提供凭据)。 (2认同)

emr*_*raz 19

对于 Mac,给出的步骤可以帮助您...

  1. 到文件夹 ~/Library/Application Support/SourceTree
  2. 删除文件 {Username}@STAuth-bitbucket.org
  3. 重启源码树
  4. 尝试获取,出现密码字段,输入您的新密码
  5. 也可以在终端运行“git fetch”命令,需要输入密码
  6. 完毕


小智 11

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

转到"首选项" - >"高级"菜单,然后删除要重置的主机名.

在此之后,您可以在需要时重新输入您的用户名和密码(例如从git中提取)

  • 那是什么版本?我目前使用的是 2.4.7,没有偏好选项。存储库设置中有一个高级选项卡,但那里没有要删除的主机名。 (2认同)

小智 7

我有同样的问题,这对我来说是:

转到 Windows 凭据管理器并编辑我的 Git 凭据。


Bla*_*tus 6

对于 2021 年的 Mac 用户

您可以进入钥匙串访问-> 搜索您的用户名的 github.com 访问密钥-> 双击您的用户名 -> 显示密码 -> 然后您可以自由编辑它。有时它会要求您再次输入密码。


小智 5

找到了一个更简单的解决方法:Mac Mojave

  1. 转到终端中的 repo 文件夹
  2. Run: git config --global credential.helper osxkeychain
  3. Git pull
  4. 输入你的用户名和密码,然后git会拉
  5. 跑: git config --global credential.helper store
  6. 跑: git config --global credential.helper cache
  7. 做一个git pull,它应该要求你一次信用

答对了!现在您的密码存储在 Git 中。

PS:Sourcetree 是一个围绕终端 git 的包装器,修复终端 = 修复包装器。