我有两个github帐户,一个用于工作,一个用于家庭。我正在开发一个个人项目,不能推送到原始主人,因为它说我仍然登录到我的工作帐户。
我重置了我的全局用户/ user.name / user.email / user.token,它仍然注册了我的工作帐户。
这不是那么难吗?
由于
答案 0 :(得分:4)
GitHub token仅用于非ssh通信。
但是如果您使用https地址推送到GitHub,并且仍然注册为您的第一个帐户而不是第二个帐户,则应该意味着您没有在第二个帐户中引用与您的公钥匹配的正确公钥/私钥。
例如,请参阅博客文章“Quick Tip: How to Work with GitHub and Multiple Accounts”,该文章通过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