使用http为一个不同的github帐户
我想连接使用http为我最近设置的第二个github帐户。当我推到https://github.com/usernameOf2ndGithubAccount/repo.git,我总是得到了以下错误:使用http为一个不同的github帐户
remote: Permission to usernameOf2ndGithubAccount/repo.git denied to usernameOf1stGithubAccount
这意味着我可能已经做了我的第一个GitHub的帐户的用户名作为默认的地方。但我已经浏览了所有的环境变量和bashrc,但无法找到任何设置。有人可以指出如何解决这个问题?谢谢!
P.S.我试过使用ssh连接我的第二个github账户(通过使用一对新的私钥/公钥),并且工作正常。
当你设置git时,它会要求输入用户名和电子邮件地址。这对于您所有的存储库都是全球性的。
您可以看到您的姓名和电子邮件(这可能是每个库不同)
git config user.name
git config user.email
可以按如下步骤更改(仅适用于当前的Git仓库)
git config user.name "myname"
git config user.email "[email protected]"
要看到你的/更新全局配置,通过--global
(在config
之后),例如
git config --global user.email
使用TortioseGit时,您可以使用GUI轻松查看和更改。
我user.name和user.email已经设置了与我的第二个GitHub的帐户相关联的那些,即,当我输入'git config user.name'时,它输出usernameOf2ndGithubAccount。我不认为这是原因。我猜是有一些变量会覆盖这个。 – Karenin
很好,不幸的是没有电子邮件地址,有时也用于身份验证 – Julian