所以我有一个旧的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
但我仍然遇到同样的错误。
我觉得自己很愚蠢,错过了一些东西,但我无法弄明白,因为我已经读过的东西建议改变远程原始网址,而我似乎没有工作。
答案 0 :(得分:1)
好的,有人在这里遇到类似的问题,这对我来说有什么问题。
在我的本地项目config
和url = 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/