如何使用与我的pubkey无关的帐户凭据推送到私人仓库?

时间:2017-08-29 18:45:50

标签: git github

我有两个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在UserBpush进行身份验证,而无需将我的工作机器中的SSh密钥添加到UserB帐户?

1 个答案:

答案 0 :(得分:0)

在本地计算机上创建另一个密钥,并将其与其他帐户关联。