如何在TortoiseGit上更改GitHub账户

11

当我要推送时,出现权限拒绝的错误

我想在TortoiseGit上更改GitHub帐户,因为当前帐户没有推送的权限。

错误:[remote:Permission to (repository) denied to (GitHub account)]

是否有任何方法可以在TortoiseGit上更改GitHub帐户?


你只是想添加/更改你正在推送的远程吗? - wilx
@wilx 我想从这台笔记本电脑上移除账户:Lgua*** 并使用另一个账户。但是我找不到任何可以执行此操作的地方。 - Luke
2个回答

18

我知道现在已经有点晚了,但是有些人可能会发现以下信息很有用。

你需要打开.git文件夹(它是一个隐藏的文件夹,请先启用“显示隐藏文件夹”选项),然后在其中找到config文件。

在那里,你可以看到许多属性,比如[core]、[remote]、[origin]等。

现在,你需要创建一个名为[credential]的属性。

[credential]
   username = your-account-username
[user]
   name = your name
   email = your email address

如果任何属性已经存在,请用您所需的帐户详细信息替换它。

就这样,现在当您再次提交或推送时,它将要求输入配置文件中输入的帐户详细信息的密码。


9

我想你已经启用了 Git 凭据助手并存储了凭据。你需要手动在 Windows 凭据管理器中删除它们,参见 https://dev59.com/RVwZ5IYBdhLWcg3wJ9jN#31782500。之后,系统会再次要求输入凭据,然后你可以使用不同的账户。


2
那么我如何同时使用两个GIT账户呢?我需要同时处理两个项目,比如个人账户和公司账户。 - psycho brm
@psychobrm 如果是https-URL,请使用https://username@github.com/表示法与SSH配合使用,请参见https://stackoverflow.com/a/41292048/3906760。 - MrTux
实际上,它似乎可以使用多个帐户。问题是另一个开发人员给了我GUEST角色,所以我无法克隆存储库。 - psycho brm

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