Git Can';t推送链接到旧帐户
这个问题发生在我将git用户更改为新用户之后。 这就像我不能推我的当前用户,因为它仍然与旧帐户链接。我该如何解决这个问题 我已经做了:Git Can';t推送链接到旧帐户,git,github,Git,Github,这个问题发生在我将git用户更改为新用户之后。 这就像我不能推我的当前用户,因为它仍然与旧帐户链接。我该如何解决这个问题 我已经做了: 创建新ssh 更新配置用户和电子邮件 我的用户已经使用github帐户(ssh-T)进行了身份验证git@github.com) 首先,如果您使用的是https url,ssh密钥将无关紧要。 使用git remote-v检查您的确切url 如果是https帐户,则强制在其中使用新用户名帐户: $ git push origin master remote:
- 创建新ssh
- 更新配置用户和电子邮件
- 我的用户已经使用github帐户(ssh-T)进行了身份验证git@github.com)
使用git remote-v检查您的确切url 如果是https帐户,则强制在其中使用新用户名帐户:
$ git push origin master
remote: Permission to xxx/test.git denied to OLDUSER.
fatal: unable to access 'https://github.com/xxx/test.git/': The requested URL
returned error: 403
git远程设置url https://@github.com//yourRepo
请注意,如果您正在推进非newusername直接拥有的回购,如您的“旧帐户”,您需要转到:
- 要么回购,要么作为合作者添加
- 或git push——将当前所有本地克隆的回购协议复制到一个新的空的
,该新的回购协议是使用yourRepo
GitHub帐户创建的newusername
git remote set-url https://<newusername>@github.com/<newusername>/yourRepo