我开始尝试使用git和github。我已经创建了一个存储库,我正在尝试发布。我收到的错误看起来像这样:
$ git push origin master ERROR: Permission to myuser/MyProject.git denied to OldAccount. fatal: could not read from remote repository Please make sure you have the correct access rights and the repository exists
让我感到惊讶的是git认为我是OldAccount
。这是我在一年前第一次使用git实验时创建的用户名。我今天决定创建一个新帐户,我正在尝试使用我的新帐户,但是git一直在尝试使用我的旧帐户发布。我正在使用GitHub for Windows应用程序,它肯定已登录到我的新帐户。那么OldAccount
如何仍然出现?
答案 0 :(得分:1)
同时检查您的git config user.email
:
电子邮件必须是与您的新帐户关联的电子邮件,而不是旧帐户 (最近的答案在" Git commits associated with old, defunct user instead of the user I have now")
进行了说明关于推送,请确保您的网址不是https版,其中包含您的旧网址:
htps://OldLogin@github.com/newLogin/newRepo
(输入git remote -v查看' origin
' url)
如果它使用ssh url,那么如上所述,请检查您的公钥:
答案 1 :(得分:0)
我认为您的公共SSH密钥仍然添加到旧帐户中。