git网络问题总结

unable to access SSL_ERROR_SYSCALL / Failure when receiving data from the peer

修改git config里面http.proxy / https.proxy
其中7897为使用的代理的port

1
2
3
4
git config --global -e

git config --global http.proxy 127.0.0.1:7897
git config --global https.proxy 127.0.0.1:7897

参考链接

https://hyperzsb.io/posts/git-ssl-error/

Recv failure: Connection reset by peer

网络不稳定的时候可以再次发送命令,一般会成功。
或者:

1
2
git config --global --unset https.proxy
git config --global --unset http.proxy

error: remote origin already exists

一般是输入错误,检查一下当前的远程分支是什么
git remote -v
重新修改成仓库地址

1
git remote set-url origin https://github.com/xx/xxx.git

参考链接

https://www.cloudbees.com/blog/remote-origin-already-exists-error

fatal: couldn’t find remote ref master

一般是master改成main解决
检查当前使用的分支名称

1
2
git branch -vv # BranchName
git pull origin BranchName

fatal: refusing to merge unrelated histories

1
git pull origin main --allow-unrelated-histories

git网络问题总结
https://hexwhat.top/2024/03/19/git-network-error-sum/
作者
Wynn
发布于
2024年3月19日
许可协议