Git提交失败:Please make sure you have the correct access rights and the repository exists.
我遇到的问题是:在git push
后,提示:
1 | No supported authentication methods available (server sent: publickey) |
想到可能是这个仓库原来是用https下载的,查看.git/gitconfig
里的[remote "origin"]
,果然是https的,所以要先改成
1 | url = git@github.com:用户名/仓库.git |
然后再次提交,依然报错
1 | Could not read from remote repository. |
而且报错信息来自一个叫做TortoiseGitPlink
的程序。在网上查找一番后知道要改小乌龟的ssh.exe
,但是检查后发现已经设置成git里的ssh了。感觉问题就出在小乌龟的TortoiseGitPlink
上,明明已经改了可执行文件,但是用git提交还是会调用它。
我也不知道怎么改变git的设置。于是只好将Tortoise Git
和Git
都卸载了。卸载之后在原来Git的安装目录里发现还残留了个文件etc/gitcofig
,里面有一条设置也是含有TortoiseGitPlink
,于是也将这个文件删掉,这样才卸载干净。
重装Git
的时候还特别留意了有一个选项就是选TortoiseGitPlink
的,我自然就没有选它,还是用了Git自带的。
最后再次push,终于成功了。
相关文章