繁体   English   中英

Git 似乎卡在我的旧帐户上

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM