【发布时间】:2018-04-25 19:20:43
【问题描述】:
我有两个 GitHub 帐户。首先是主要的,其次是一些测试(我是 git 新手)。在我的C:\Users\<Username>\.gitconfig 文件中,我的用户名和电子邮件类似于主 GitHub 帐户。现在我创建了本地存储库并使用类似于我的第二个帐户的用户名和电子邮件更改其.git\config 文件。但是当我推送时,它会尝试以主帐户的用户身份推送,并且出现此错误:
Permission to <2nd username>/test.git denied to <1st username>.
我认为只有电子邮件地址是 git 和 GitHub 绑定的一种方式,.git\config 将覆盖该存储库的C:\Users\<Username>\.gitconfig。
但是好像我错了……
更新:
我记得在我第一次推送到 GitHub 时,git 打开了一个窗口,需要我输入 GitHub 的登录名和密码。我输入了主帐户登录名和密码。在我尝试使用新电子邮件推送后,我预计此窗口会再次打开......
【问题讨论】:
-
@phd,我的 GitHub 帐户不使用 SSH 密钥和个人密钥。