[英]Git seems stuck on my old account
我已经开始尝试使用 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
怎么还在弹出呢?
还要检查您的git config user.email
:
该电子邮件必须是与您的新帐户相关联的电子邮件,而不是您的旧帐户。
(最近在“与旧的、不复存在的用户而不是我现在拥有的用户相关联的 Git 提交”的回答中说明了这一点)
关于推送,请确保您的网址不是带有旧登录名的 https 网址:
htps://OldLogin@github.com/newLogin/newRepo
(输入 git remote -v 以查看“ origin
”网址)
如果它使用 ssh url,那么如上所述,请检查您的公钥:
我认为您的公共 SSH 密钥仍然添加到您的旧帐户中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.