解决git clone linux和openjdk时,出现remote end hung up问题
配置git的最低速度和最低速度限制时间
git config --global http.lowSpeedLimit 0
git config --global http.lowSpeedTime 999999
单位 秒
另外,加个配置post缓存的方案
git condig --global http.postBuffer 524288000
本人电脑16g内存,配了4g,不知道这个是干什么的,是配在远程公共服务器呢还是自己电脑上呢?
git config --global http.sslVerify “false”
熟悉非对称加密通信的都知道,这个是验证证书的,不对别打我
另外,配置一下dns,直接在本地解析,也就是配置hosts文件,linux和windows配置hosts的方法网上有,要管理员权限
打开IPAddress.com网站,查询下面3个网址对应的IP地址
- github.com
- assets-cdn.github.com
- github.global.ssl.fastly.net
Windows刷新本地dns缓存数据的方法
用WIN+R快捷键打开运行窗口,输入命令:cmd并回车进入命令行窗口。
接着输入命令:ipconfig /flushdns回车后执行刷新本地dns缓存数据即可。
linux的刷新可以去网上找找
补充,继续添加配置
git config --global pack.windowMemory “100m”
git config --global pack.SizeLimit “100m”
git config --global pack.threads “1”
git config --global pack.window “0”
在克隆前跑这个命令
env GIT_SSL_NO_VERIFY=true
另外一个大招,小项目放到码云上。大项目在码云上找别人克隆过的,虽然可能版本会老旧一点,可以自己加个远程仓库更新,但经过本人测试用http克隆依然会报错
用git协议不会报错,可以去网上找git ssh公私钥生成及配置流程。