我有两个github帐户,一个用于工作,一个用于家庭。我正在做一个个人项目,无法推送到原始项目主管,因为它说我仍在登录工作帐户。
我重设了全局用户/ user.name / user.email / user.token,它仍然注册了我的工作帐户。
这可以不那么难吗?
谢谢
在GitHub的令牌仅用于非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
Run Code Online (Sandbox Code Playgroud)