拒绝默认用户的 Git 权限



我正在运行两台运行Windows 10 Pro x64的PC。(几乎相同的设置(。 我在两台电脑上运行 git 版本 2.12.2.windows.2.我的用户名在两台机器上都相同,它们并排放置,
我使用虚拟 KVM 通过一个键盘和鼠标访问两者。

在 PC1 上,我将 git 与我的活动 GitHub 帐户一起使用,我可以毫无问题地成功使用 git(与这篇文章相关(。 我使用"用户名01"作为我的 GitHub 帐户的名称,并使用"username01@gmail.com"成功登录。 FWIW,我的 GitHub 帐户的位置与"用户名01"同名。

在 PC2 上,我尝试将 git 与我的活动 GitHub 帐户一起使用,但我无法成功与相同的帐户信息交互。 当我拉动时,一切都很好。 但是,当我尝试提交时,我收到以下错误消息:

***remote: Permission to username01/Test.git denied to username02***  

注意:拒绝用户名02不是错别字,这就是我发布此问题的原因。

为了进一步澄清,我曾经不得不使用"username02"与不同的 GitHub 帐户进行交互。 我不再希望使用"用户名02"或其他帐户,但我无法确定"用户名02"的存储位置以更改它(或更好地清除它(。

此外,我在 PC2 上的 git 配置 --list 输出没有显示"用户名02"的迹象,实际上存储了"用户名 01"的信息。

我在 Git 设置中的任何地方都找不到"用户名02"。

"用户名02"根本不影响 PC1。 有谁知道我如何从PC02中清除"用户名2"?

看看文件~/.gitconfig,你可能会在这里找到你想要的东西。对文件进行更改后,您可以通过发出

git config user.email

进一步阅读。

最新更新