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