钥匙串用户名无法更改
Keychain username cant change
我的 macOS 钥匙串有问题:
我正在为 GitHub 个项目使用 SourceTree 应用程序。
当我推送项目时,一切都很好,但是 SourceTree 要我使用 github 帐户登录进行推送,所以我登录了,但是用户名或密码出现错误:我不小心输入了错误的用户名,但 Apple 已经存储这个的钥匙扣。
我只是去钥匙串应用程序删除存储的钥匙串 github 然后打开 SourceTree,我仍然得到错误的用户名。
如何删除错误的用户名?
您应该能够删除该钥匙串条目:
来自钥匙串 GUI(如“Updating credentials from the macOS Keychain”中所示)
或在命令行中使用:
printf "protocol=https\nhost=github.com"|git credential-osxkeychain erase
重复上一条命令,直到它要求您输入 username/password。
同时检查您的 git 远程 -v(在您本地存储库的文件夹中)以确保 origin
远程 URL 是:
- 一个 HTTPS(以
https://
开头)
- 不包括用户名 (
https://wrongUserName@github.com/...
)
OP seyfzone补充说SourceTree自己有账号:
SourceTree > Preferences > Advanced > Delete Account
我的 macOS 钥匙串有问题:
我正在为 GitHub 个项目使用 SourceTree 应用程序。
当我推送项目时,一切都很好,但是 SourceTree 要我使用 github 帐户登录进行推送,所以我登录了,但是用户名或密码出现错误:我不小心输入了错误的用户名,但 Apple 已经存储这个的钥匙扣。
我只是去钥匙串应用程序删除存储的钥匙串 github 然后打开 SourceTree,我仍然得到错误的用户名。
如何删除错误的用户名?
您应该能够删除该钥匙串条目:
来自钥匙串 GUI(如“Updating credentials from the macOS Keychain”中所示)
或在命令行中使用:
printf "protocol=https\nhost=github.com"|git credential-osxkeychain erase
重复上一条命令,直到它要求您输入 username/password。
同时检查您的 git 远程 -v(在您本地存储库的文件夹中)以确保 origin
远程 URL 是:
- 一个 HTTPS(以
https://
开头) - 不包括用户名 (
https://wrongUserName@github.com/...
)
OP seyfzone补充说SourceTree自己有账号:
SourceTree > Preferences > Advanced > Delete Account