User.name仍然存在,尽管我在git中删除了它

User.name仍然存在,尽管我在git中删除了它,git,Git,我有2个github帐户。我将一个设置为全局,一个设置为本地。我在git中使用 git-config--global--unset user.name和git-config--global--unset user.email 对于--local也一样 但当我推原始主机时,它会说: ERROR: Permission to {username1}/{gitreponame} denied to {username2}. 其中username1以前是本地用户名,username2是全局用户名。为什

我有2个github帐户。我将一个设置为全局,一个设置为本地。我在git中使用

git-config--global--unset user.name
git-config--global--unset user.email

对于
--local
也一样

但当我推原始主机时,它会说:

ERROR: Permission to {username1}/{gitreponame} denied to {username2}.
其中
username1
以前是本地用户名,
username2
是全局用户名。为什么它还在那里?我怎样才能解除它


最初的问题是,有时我可以使用本地用户名推送到帐户,有时我不能!因此,我尝试取消设置本地用户名和全局用户名,但它仍然使用我以前设置的全局用户名,并向我显示错误

您可以尝试手动删除
~/.gitconfig
文件中的凭据。

如果需要,您可以随时手动编辑.gitconfig
~/.gitconfig
中与我的凭据相关的唯一内容是:
[credential]helper=osxkeychain
。我是否需要在keychain中添加/删除任何内容?我刚刚检查了
keychain访问
并查找了
github.com
。互联网密码有两个条目。一个用于
github.com
,另一个用于
github.com/mac
。它们都有我不想使用的用户名。我删除了与
git*
相关的所有内容,但仍然收到相同的错误。是否再次尝试将本地用户名/电子邮件设置为问题存储库中的{username1}?是的,但没有生效。当我克隆它时,我可以在一段时间内不带任何问题地处理它,直到我转到另一个存储库,当我回来时,问题就在那里。