Sourcetree 更改现有帐户的密码
Sourcetree change password of existing account
我使用 Sourcetree 通过 ssh 拉取和推送到服务器。 Sourcetree 记住了密码,但密码已更改。我找不到如何通知 Sourcetree 新密码。
根据 Google 搜索,我尝试了以下操作:
在 Sourcetree 中的“工具”>“选项”>“身份验证”下查看。此处未列出任何内容。
查看控制面板中的 Windows 凭据管理器。此处也未列出与 git/Sourcetree 或相关服务器相关的任何内容。
我正在使用 Sourcetree 2.0.18.1
更新
我一直在通过选美使用基于密钥的身份验证来规避这个问题。与此同时,Sourcetree 也有更新,我目前正在使用 2.3.1,editing/removing %LOCALAPPDATA%\Atlassian\SourceTree\passwd
文件可以使用(2.0.18 没有那个文件)。
我不得不通过清空我 Windows 上的那些文件来手动清除存储的凭据:
%LocalAppData%\Atlassian\SourceTree\userhost
%LocalAppData%\Atlassian\SourceTree\passwd
然后重启SourceTree。
检查您是否在使用 Wincred 凭据助手
git config --global -l
这将设置它
git config --global credential.helper wincred
还有 --system and/or --local
在 OS X 上,如果使用公司托管的 git 存储库,并且由于公司密码过期政策而更改了密码,则需要转到钥匙串访问,在那里搜索 sourcetree . SourceTree 将出现一个应用程序密码。删除它。下次您尝试 fetch/push/whatever 回购时,它会要求通过并在钥匙串中创建一个新条目。
最近我遇到了同样的问题,我就是这样解决的。
去:
工具→选项→身份验证
你可以在那里看到你的帐户。
点击您的帐户,它会给您一个编辑选项。
从那里您可以刷新您的密码。
当前版本为 2.7.1
从中删除缓存文件夹
~\AppData\Local\Atlassian\SourceTree
之后尝试从您现有的存储库中提取。然后它会要求您输入新的用户名和密码。输入您更改的密码。你完成了。
之后您可以从源代码树中检查您的设置。
Tools>Options> Authentication
.
转到首选项 ▶︎高级菜单
并删除您要重置的主机名。
在此之后,您可以在需要时 re-enter 您的用户名和密码(例如从 git 中提取)。
我遇到了同样的问题,对我来说工作是:
转到 Windows 凭据管理器并编辑我的 Git 凭据。
Mac 给定的步骤可以帮助您...
- 进入文件夹 ~/Library/Application Support/SourceTree
- 删除文件{用户名}@STAuth-bitbucket.org
- 重新启动 Sourcetree
- 尝试获取,出现密码字段,输入新密码
- 终端也可以运行"git fetch"命令,需要输入密码
- 完成
对于 macOS,转到钥匙串 -> 登录。删除为 bitbucket/github 存储的所有钥匙串,退出 sourcetree,再次打开它并尝试拉取代码。它会要求输入新密码,还会将更新密码的钥匙串存储在 mac 钥匙串中。
对我来说 (MAC) 转到 SourceTree -> 首选项。将打开一个弹出窗口。
转到帐户选项卡,双击您要更新密码的帐户并更新密码。
对于 mac,删除 bitbucket / git key-chain 项上的凭据,并使用 bit bucket/ git 的名称、帐户和新密码详细信息在 keychain 上重新创建新项和保存钥匙串项目。重新打开源代码树时,它会授予访问权限和更新的详细信息。
直接在钥匙串上编辑有效,删除并重新创建它们有效。
找到更简单的修复方法:MacMojave
- 在终端中转到您的 repo 文件夹
Run: git config --global credential.helper osxkeychain
Git pull
- 输入你的用户名和密码,然后git会拉取
- 运行:
git config --global credential.helper store
- 运行:
git config --global credential.helper cache
- 做一个
git pull
,它应该会向你索取一次积分
宾果!现在您的密码存储在 Git.
PS:Sourcetree 是终端 git 的包装器,修复终端 = 修复包装器。
我以前也删除过这个文件,但在我当前的版本中这个选项不再可用。
在搜索并尝试了一些对我有用的东西之后是:
打开 Windows 凭据管理器,然后单击 Windows 凭据选项,查找我的 git: 入口凭据并单击编辑我可以更新我的密码。
从版本 4.1.0
开始,我遇到的问题是凭据是否正确,但由于我删除了 ~/.ssh/known_hosts
文件,因此无法验证 GitHub 指纹,因此源代码树会只是挂起。
通过在终端中手动获取并接受 GitHub 的 public RSA 密钥解决
我有一个解决方案,
我遇到了同样的问题,通常我使用 SourceTreeClient 进行推拉,将代码提交到 GitLab 帐户,有一天我重置了我的 GITLAB 帐户的密码,现在我遇到了错误,那个
--->错误:
远程:HTTP 基本:访问被拒绝
致命:'https:gitlab...'
的身份验证失败
解决方案:对于 windows OS,
windows 选项卡 -> 凭据管理器 -> windows 凭据 -> 通用凭据 -> select @.git-lab.com (与该源树帐户相关) -> 点击移除 -> 确定
在我们执行 git pull 时完成这项工作后,它会询问用户名和密码,然后它会正确执行而不会显示错误,
在 Azure-Devops 身份验证的情况下,仅从 ~\AppData\Local\Atlassian\SourceTree 中删除缓存文件对我有用
我多次尝试设置凭据,但没有正确验证。
所以我注销了,删除了缓存文件夹,然后登录并且成功了。
对于Windows - 删除位于路径下方的密码文件
\AppData\Local\Atlassian\SourceTree
然后使用工具 -> 选项 -> 身份验证(OAuth 或基本)再次进行身份验证
尝试推送或拉取,它会要求提供凭据并再次保存,它会创建一个新的密码文件
2021 年 Mac 用户
您可以转到 Keychain Access -> 搜索 github.com your_username 的访问密钥 ->双击您的用户名 -> 显示密码 -> 然后您可以自由编辑它。有时它会要求您再次输入密码。
- 转到存储库概述
- Right-click 存储库并单击自定义操作
- 单击 'Account' 选项卡
- 编辑您的密码
我使用 Sourcetree 通过 ssh 拉取和推送到服务器。 Sourcetree 记住了密码,但密码已更改。我找不到如何通知 Sourcetree 新密码。
根据 Google 搜索,我尝试了以下操作:
在 Sourcetree 中的“工具”>“选项”>“身份验证”下查看。此处未列出任何内容。
查看控制面板中的 Windows 凭据管理器。此处也未列出与 git/Sourcetree 或相关服务器相关的任何内容。
我正在使用 Sourcetree 2.0.18.1
更新
我一直在通过选美使用基于密钥的身份验证来规避这个问题。与此同时,Sourcetree 也有更新,我目前正在使用 2.3.1,editing/removing %LOCALAPPDATA%\Atlassian\SourceTree\passwd
文件可以使用(2.0.18 没有那个文件)。
我不得不通过清空我 Windows 上的那些文件来手动清除存储的凭据:
%LocalAppData%\Atlassian\SourceTree\userhost
%LocalAppData%\Atlassian\SourceTree\passwd
然后重启SourceTree。
检查您是否在使用 Wincred 凭据助手
git config --global -l
这将设置它
git config --global credential.helper wincred
还有 --system and/or --local
在 OS X 上,如果使用公司托管的 git 存储库,并且由于公司密码过期政策而更改了密码,则需要转到钥匙串访问,在那里搜索 sourcetree . SourceTree 将出现一个应用程序密码。删除它。下次您尝试 fetch/push/whatever 回购时,它会要求通过并在钥匙串中创建一个新条目。
最近我遇到了同样的问题,我就是这样解决的。
去:
工具→选项→身份验证
你可以在那里看到你的帐户。
点击您的帐户,它会给您一个编辑选项。
从那里您可以刷新您的密码。
当前版本为 2.7.1
从中删除缓存文件夹
~\AppData\Local\Atlassian\SourceTree
之后尝试从您现有的存储库中提取。然后它会要求您输入新的用户名和密码。输入您更改的密码。你完成了。
之后您可以从源代码树中检查您的设置。
Tools>Options> Authentication
.
转到首选项 ▶︎高级菜单 并删除您要重置的主机名。
在此之后,您可以在需要时 re-enter 您的用户名和密码(例如从 git 中提取)。
我遇到了同样的问题,对我来说工作是:
转到 Windows 凭据管理器并编辑我的 Git 凭据。
Mac 给定的步骤可以帮助您...
- 进入文件夹 ~/Library/Application Support/SourceTree
- 删除文件{用户名}@STAuth-bitbucket.org
- 重新启动 Sourcetree
- 尝试获取,出现密码字段,输入新密码
- 终端也可以运行"git fetch"命令,需要输入密码
- 完成
对于 macOS,转到钥匙串 -> 登录。删除为 bitbucket/github 存储的所有钥匙串,退出 sourcetree,再次打开它并尝试拉取代码。它会要求输入新密码,还会将更新密码的钥匙串存储在 mac 钥匙串中。
对我来说 (MAC) 转到 SourceTree -> 首选项。将打开一个弹出窗口。 转到帐户选项卡,双击您要更新密码的帐户并更新密码。
对于 mac,删除 bitbucket / git key-chain 项上的凭据,并使用 bit bucket/ git 的名称、帐户和新密码详细信息在 keychain 上重新创建新项和保存钥匙串项目。重新打开源代码树时,它会授予访问权限和更新的详细信息。
直接在钥匙串上编辑有效,删除并重新创建它们有效。
找到更简单的修复方法:MacMojave
- 在终端中转到您的 repo 文件夹
Run: git config --global credential.helper osxkeychain
Git pull
- 输入你的用户名和密码,然后git会拉取
- 运行:
git config --global credential.helper store
- 运行:
git config --global credential.helper cache
- 做一个
git pull
,它应该会向你索取一次积分
宾果!现在您的密码存储在 Git.
PS:Sourcetree 是终端 git 的包装器,修复终端 = 修复包装器。
我以前也删除过这个文件,但在我当前的版本中这个选项不再可用。
在搜索并尝试了一些对我有用的东西之后是:
打开 Windows 凭据管理器,然后单击 Windows 凭据选项,查找我的 git: 入口凭据并单击编辑我可以更新我的密码。
从版本 4.1.0
开始,我遇到的问题是凭据是否正确,但由于我删除了 ~/.ssh/known_hosts
文件,因此无法验证 GitHub 指纹,因此源代码树会只是挂起。
通过在终端中手动获取并接受 GitHub 的 public RSA 密钥解决
我有一个解决方案,
我遇到了同样的问题,通常我使用 SourceTreeClient 进行推拉,将代码提交到 GitLab 帐户,有一天我重置了我的 GITLAB 帐户的密码,现在我遇到了错误,那个 --->错误:
远程:HTTP 基本:访问被拒绝 致命:'https:gitlab...'
的身份验证失败解决方案:对于 windows OS, windows 选项卡 -> 凭据管理器 -> windows 凭据 -> 通用凭据 -> select @.git-lab.com (与该源树帐户相关) -> 点击移除 -> 确定
在我们执行 git pull 时完成这项工作后,它会询问用户名和密码,然后它会正确执行而不会显示错误,
在 Azure-Devops 身份验证的情况下,仅从 ~\AppData\Local\Atlassian\SourceTree 中删除缓存文件对我有用
我多次尝试设置凭据,但没有正确验证。 所以我注销了,删除了缓存文件夹,然后登录并且成功了。
对于Windows - 删除位于路径下方的密码文件
\AppData\Local\Atlassian\SourceTree
然后使用工具 -> 选项 -> 身份验证(OAuth 或基本)再次进行身份验证
尝试推送或拉取,它会要求提供凭据并再次保存,它会创建一个新的密码文件
2021 年 Mac 用户
您可以转到 Keychain Access -> 搜索 github.com your_username 的访问密钥 ->双击您的用户名 -> 显示密码 -> 然后您可以自由编辑它。有时它会要求您再次输入密码。
- 转到存储库概述
- Right-click 存储库并单击自定义操作
- 单击 'Account' 选项卡
- 编辑您的密码