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.
Rad*_*scu 52
在OS X上,如果使用公司托管的git repo,并且由于公司密码过期策略而更改了密码,则需要转到密钥链访问,在那里搜索sourcetree.SourceTree将显示一个应用程序密码.删除它.下次当你尝试在你的仓库中获取/推送/任何东西时,它会要求传递并在keychain中创建一个新条目.
Avi*_*Raj 19
最近我遇到了同样的问题,这就是我如何解决它.
转到:
工具 → 选项 → 身份验证
您可以在那里看到您的帐户.
点击您的帐户,它会为您提供编辑选项.从那里你可以刷新你的密码.
当前版本是2.7.1
emr*_*raz 19
对于 Mac,给出的步骤可以帮助您...
小智 11
我认为这将是一个更好的答案.
转到"首选项" - >"高级"菜单,然后删除要重置的主机名.
在此之后,您可以在需要时重新输入您的用户名和密码(例如从git中提取)
对于 2021 年的 Mac 用户
您可以进入钥匙串访问-> 搜索您的用户名的 github.com 访问密钥-> 双击您的用户名 -> 显示密码 -> 然后您可以自由编辑它。有时它会要求您再次输入密码。
小智 5
找到了一个更简单的解决方法:Mac Mojave
Run: git config --global credential.helper osxkeychainGit pullgit config --global credential.helper storegit config --global credential.helper cachegit pull,它应该要求你一次信用答对了!现在您的密码存储在 Git 中。
PS:Sourcetree 是一个围绕终端 git 的包装器,修复终端 = 修复包装器。