记一次git push失败

1,290 阅读1分钟

当我一气呵成写完代码,正要git push Github,然后休息时,我碰到了一个问题,我以为又是墙壁导致的网络问题时,换了代理、又换了wifi,居然都没解决。然后开始仔细研究,并记录一下这个解决方案。

image.png

  1. 首先检查一下SSH是否能够连接成功,输入以下命令
ssh -T git@github.com

发现还是

image.png

我觉得可能是密钥的问题,所以遇事不决,直接重启!

打开终端并打开存放ssh的目录

cd ~/.ssh

ls

image.png

我的这些密钥相关的文件还是在的,如果你的没有这些,那你可能是ssh没配置好,那你就需要自行掘金下如何配置ssh,应该可以解决你的问题。

  1. 接下来重启!
vim config

接着输入下面内容

Host github.com
User 你注册github的邮箱
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443
~
~
~
~
~
~
~
~
~

:wq退出vim编辑即可

  1. 继续测试
ssh -T git@github.com

image.png

  1. 成功 say hi! 接下来直接git push,成功!终于可以躺下了。

如果你也遇到类似问题,希望对你有帮助。