如何在MacOS上使用Sourcetree更改Github账户的用户名和密码?

3
我正在使用SourceTree,并拥有两个GitHub账号。我将我的提交连接并推送到其中一个账号。第一次使用SourceTree时,它会要求我输入密码,但当我想要推送到另一个GitHub账号时,它不会要求我输入密码,而是显示以下错误信息:

git error message: unable to access the repository

我找不到修改密码的方法。我可以将代码推送到其他网站,如GitLab,但是我找不到更改另一个GitHub账户密码的方法。我该怎么办?

操作系统:macOS Sierra


1
你必须在尝试提交时,在你的机器上设置不同账户的Github。https://coderwall.com/p/7smjkq/multiple-ssh-keys-for-different-accounts-on-github-or-gitlab - user8556290
@headmax 我没有使用 ssh,我使用 https。 - Hamed Ghadirian
1
我不是在谈论如何进行SSH提交,而是在谈论如何在您的计算机上设置多个帐户,并且在没有定义任何凭据助手的情况下,Git将尝试以下策略来要求用户输入用户名和密码...更多信息请参见https://git-scm.com/docs/gitcredentials。 - user8556290
@headmax 1-没有使用ssh,无法拥有多个帐户吗?2-我如何删除以前的帐户并使用https使用新帐户? - Hamed Ghadirian
1
你可以克隆存储库,但项目.git必须在“本地服务器”上,并且推送将在此本地进行,无需git身份验证。当我谈到“本地”时,我的意思是您自己的域名。https://mydomain.git。 - user8556290
@headmax 好的,谢谢,我会尝试使用SSH。 - Hamed Ghadirian
4个回答

3
您可以在钥匙串访问中更改git-credential-sourcetree的密码。

3

在“工具”>“选项”>“身份验证”下,您可以编辑您的用户名。


2
在 Mac 上,它位于“偏好设置”>“帐户”下。 - user5845413

0
在Sourcetree的新版本中,新增了一个账户选项卡到偏好设置中。

enter image description here


-1
在Windows中,有时候“Crux lp”和“Haven Lin”提供的答案可能不起作用。这种情况下,只需进入“Windows凭据管理器”,然后点击“Windows凭据”,在列表中找到您的帐户。点击“编辑”并更改您的密码即可。

1
但我在使用Mac,谢谢。 - Hamed Ghadirian

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接