我有两个Github帐户(我知道这有点愚蠢,但这是公司政策):
UserA
是我的工作帐户,我在工作机上使用我的pubkey进行身份验证。
UserB
是我的个人帐户,并希望使用我的个人从我的工作机推送到私人仓库用户名/密码作为凭据(而不是pubkey)。
但是,当我尝试push
来自我的工作机器的UserB
帐户上的私人仓库时,我收到了权限错误:
ERROR: Permission to <UserB>/<new repo>.git denied to <UserA>.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
新的回购肯定存在于Github上。
正如other posts建议的那样,我尝试了git push <UserB>@github.com:<UserB>/<new repo>.git master:master
,但我收到了类似的错误:Permission denied (publickey).
我如何强制git在UserB
上push
进行身份验证,而无需将我的工作机器中的SSh密钥添加到UserB
帐户?
答案 0 :(得分:0)
在本地计算机上创建另一个密钥,并将其与其他帐户关联。