推送到远程URL时Git使用错误的用户

时间:2017-01-09 12:12:36

标签: git github

所以我有一个旧的GitHub帐户,我不再使用了,但我还在使用相同的笔记本电脑,因此所有指向我的旧git用户的旧配置文件仍然存在。

所以我去了~/.gitconfig并改变了

[user]
        name = my_new_user
        email = my_new_user@email.com

然而,每当我在项目回购中,我试图推动我得到这个错误

ERROR: Permission to my_new_user/gitrepo.git denied to my_old_user.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

所以我尝试进入我项目中的本地配置文件。将远程网址从http://github/my_new_user/gitrepo.git更改为

url = git@github:my_new_user/gitrepo.git

但我仍然遇到同样的错误。

我觉得自己很愚蠢,错过了一些东西,但我无法弄明白,因为我已经读过的东西建议改变远程原始网址,而我似乎没有工作。

1 个答案:

答案 0 :(得分:1)

好的,有人在这里遇到类似的问题,这对我来说有什么问题。

在我的本地项目configurl = git@github:my_new_user/gitrepo.git文件中,我有网址url = git@github.com-my_new_user:my_new_user/gitrepo_name

哪个不起作用,我将其更改为pushurl

我现在可以推荐我的回购。我认为@gauteh在上面的评论中提到的可能是一个更好的方法来设置EmptyMainWindow::onShortcutActivated(),但我无法让它工作,并且遇到了对我有用的上述内容。

链接到更改我用作参考的git远程网址文章 https://help.github.com/articles/changing-a-remote-s-url/