赞
踩
首先你在本地或服务器git clone了一套代码,或者是clone了自己的代码准备更新,更新过内容后,你想用git push origin main这个命令,将本地代码推送到github上,结果报错gnutls_handshake() failed: The TLS connection was non-properly terminated。
我首先检查了一下自己的命令,没有错,通过了git add . 也进行了git commit -m "update",最后用了git push origin main,第一次push的时候还好使,第二次就报错了。
在命令行中输入这个命令,更新。但这种方法无法解决根本问题,第二天又不行了。
sudo apt-get update
ssh-keygen -t rsa -C "youremail@example.com"
ssh -T git@github.com
如果出现这个结果就说明成功了,如果出现其他的,没连上之类的,可能是ssh key有问题
重新设置远程仓库的ssh连接,再push就成功了
- git remote rm origin
- git remote add origin git@github.com:your_username/your_repository_name.git
- git push origin main
记录自己踩过的坑,下次迈过去就好啦~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。