我设置了一个新的GitHub帐户。然后我使用新的GitHub帐户来构建一个新的repositoy,但我无法推动

时间:2016-05-09 17:44:29

标签: git github

remote: Permission to Coderlll/etstSSSSSH.git denied to oldGitHubAccount.
fatal: unable to access 'https://github.com/newGitHubAccount/etstSSSSSH.git/':
The requested URL returned error: 403

oldGitHubAccount是我的第一个GitHub帐户  我使用名为oldGitHubAccount的帐户更新我的旧Github帐户即可。

我已使用新电子邮件添加了新的SSH  是什么原因?
 我该怎么做才能解决这个问题?

2 个答案:

答案 0 :(得分:1)

检查你的git配置。

git config --get user.name
git config --get user.email

您必须将其设置为新帐户。

还使用git SSH协议(git @)代替HTTPS,因此它将使用您的SSH密钥。

答案 1 :(得分:0)

你可以:

  1. 更改远程URL以使用具有公钥/私钥对的SSH协议,然后存储的凭据对于此存储库已过时
  2. 使您的凭据存储机制忘记旧帐户(默认情况下git不会自动缓存凭据,但可以委托给其他凭据存储机制)
  3. 通过使旧用户成为新存储库中的协作者来为其提供推送权限。如果您在提交时使用了正确的电子邮件地址,则提交仍将归因于您的新帐户。