记录一次GitHub填坑

一直以来用git用的好好的,无论是在命令行还是在IDEA里面使用,从来没有出现什么bug。但是,当我在WebStorm里关联了GitHub账号再想上传代码时,不知道弄了什么骚操作,错误开始接二连三。
错误:
[email protected]: Permission denied (publickey). fatal: 无法读取远程仓库。请确认您有正确的访问权限并且仓库存在。

然后开始谷歌,病急乱投医开始胡乱复制粘贴指令。先是新建了ssh key,再添加在GitHub账号里,然后测试:ssh [email protected],显示没有问题。可是当我想要pull或者push时,错误再次出现,无论是在命令行还是在WebStorm里操作。

最后我看见了一篇博客:https://blog.csdn.net/Lawliet_233/article/details/79624095。我照着这篇博客里的操作,还是失败了。但这倒是提醒了我,我打开以前成功上传的项目文件夹里面的.git文件夹,打开config文件,神奇地发现里面的url是HTTPS的,但是失败的项目里面的url是SSH的。。。于是我把url改成了HTTPS的,成功。。。。

但我还是没有明白我的错误到底是怎么产生的,我怀疑是在IDE里关联GitHub账号时,勾选了clone git repositories using SSH…

中间还有一个小插曲,我在IDE里重新关联GitHub账号时,出现了拒绝连接。谷歌了一下,在Proxy那里选择SOCKS,IP填了127.0.0.1,端口写1080,就好了。

你可能感兴趣的:(Git)