更改Mac命令行中的GitHub账户

5
我有两个Github账户,一个是工作用的,一个是家庭用的。我正在进行一个个人项目,但不能将其推送到主分支(origin master),因为它提示我仍然登录着我的工作账户。
我已重置全局用户/user.name/user.email/user.token,但它仍然识别我的工作账户。
这不应该很难吧?
谢谢。
1个回答

8

GitHub token仅用于非SSH通信。

但是,如果您正在使用https地址推送到GitHub,并且仍然注册为您的第一个帐户而不是第二个帐户,那么这意味着您没有引用与第二个帐户上公钥匹配的正确的公共/私有密钥。
例如,请参阅博客文章“快速提示:如何使用GitHub和多个帐户”,该文章通过ssh配置文件管理这些公共/私有密钥:

#Default GitHub
Host github.com
  HostName github.com
  User git
  IdentityFile ~/.ssh/id_rsa

Host github-COMPANY
  HostName github.com
  User git
  IdentityFile ~/.ssh/id_rsa_COMPANY

哇,非常感谢您提供的链接,这非常方便。我的夜晚可以顺利进行了 :) - Ryan Haywood

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