作者
digoal
日期
2021-01-30
标签
PostgreSQL , github , 错误 , timeout , 加速
背景
加速方法1
查询域名 global-ssl.fastly.net 和 github.com 公网地址;
windos电脑上用ping或nslookup命令
linux 修改host文件: /etc/hosts
151.101.72.249 github.global.ssl.fastly.net
192.30.253.112 github.com
git clone 速度提升
git 一般错误的处理方法
https://cloud.tencent.com/developer/article/1554281
每次从GitHub拉取代码,总是到要成功的时候报错了,是真的烦。网上搜了很多方法还是不行,简直绝望。这篇文章应该可以解决你的问题了。
错误一
```
Cloning into '/opt/exploit-database'...
remote: Counting objects: 106517, done.
remote: Compressing objects: 100% (45/45), done.
error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 60
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
```
【问题原因】
一般是由于大文件造成的提交或者拉取失败,curl的postBuffer默认值太小,增大缓存配置就好了
【解决办法】
git config --global http.postBuffer 1048576000
错误二
```
Git error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54
error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
Everything up-to-date
```
【问题原因】
对于 errno 54 这个错误,经常是 http 或者 https 协议都无法正常提交。必须改为 ssh 方式来提交代码。也就是必须使用公私钥的方式进行账号验证,并提交代码。
【解决办法】
在GitHub中配置SSH key
如果本地没有ssh key 的话,先生成ssh信息
```
ssh-keygen -t rsa -C "邮箱"
```
然后根据提示连续回车即可在~/.ssh目录下得到id_rsa和id_rsa.pub两个文件,id_rsa.pub文件里存放的就是我们要使用的key
查看id_rsa.pub信息,并复制
cat ~/.ssh/id_rsa.pub
登录到GitHub,在Accounting settings中选择SSH key, 点击Add SSH key
配置完成后测试是否配置成功
```
ssh -T git@github.com
Hi username! You’ve successfully authenticated, but GitHub does not provide shell access.
```
看到上面的信息,就表示SSH key配置成功了。
错误三
```
Cloning into '/opt/exploit-database'...
remote: Counting objects: 106517, done.
remote: Compressing objects: 100% (45/45), done.
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
```
【问题原因】
可能在网上找了很多办法都试了,简直要绝望了,还是不行。可能是公司网络连接GitHub比较慢,下载的时候总是超时断开导致拉取失败。
【问题解决】
增加最低速度连接时间
git config --global http.lowSpeedLimit 0
git config --global http.lowSpeedTime 999999
error: RPC failed;
https://blog.csdn.net/qq_37968132/article/details/81750777
运行
git config --global http.sslVerify false
git config --global http.postBuffer 1048576000
然后即可。
参考链接:
https://stackoverflow.com/questions/38378914/git-error-rpc-failed-curl-56-gnutls
加速方法
https://www.tsingsea.com/git-clone-speed-up.html
GitHub简介
GitHub是通过Git进行版本控制的软件源代码托管服务平台
被戏称“同性”交友平台gayhub
2018年6月4日,微软宣布以75亿美元的股票收购GitHub
GitHub是我见过最豪横的平台
仓库不仅用于代码版本控制,也可以静态托管,甚至存储文件,永久链接等等
但是这么好的平台呢,速度却太慢(原因略),每当clone,push,访问都是一件很头痛的事情,本文总结9种方法,解决烦恼。
为什么GitHub下载速度这么慢?
GitHub 在国内很多时候获取到的下载链接是亚马逊的服务器
想要加快 GitHub 下载速度就需要用到 GitHub 国内加速服务
GitHub提速9种方法
GitHub 镜像访问, 这个最直接
最常见GitHub镜像地址:
https://hub.fastgit.org/
https://github.com.cnpmjs.org/
访问上面的镜像网站,网站的内容跟GitHub是完整同步的镜像,然后在这个网站里面进行下载克隆等操作。
GitHub 文件加速
使用非常简单,内有提示!
Github 加速下载 Code ZIP
GitHub加速下载在线工具:http://toolwa.com/github/
使用方法:
进入 GitHub 某一项目主页
点击右侧的绿色按钮 “Code” > “Download ZIP”
等浏览器弹出下载框后复制下载框中的链接地址并粘贴到以上输入框
点击加速下载
加速链接 Github
GitHub加速链接生成在线工具:https://github.zhlh6.cn/
使用方法:
输入Github仓库地址,使用生成的地址进行git ssh操作即可,
如:git clone 仓库的ssh地址
原理:利用ucloud提供的GlobalSSH功能,对ssh端口协议数据进行加速
谷歌浏览器GitHub加速插件(推荐)
GitHub raw 链接加速
GitHub raw=raw.githubusercontent.com
将 raw.githubusercontent.com 替换为 raw.staticdn.net 即可加速。
GitHub + JsDelivr
JsDelivr CDN只能加速仓库的静态文件
参考
https://www.tsingsea.com/picgo-github-1.html
https://www.tsingsea.com/picgo-typora.html
通过Gitee中转fork仓库下载
访问gitee网站: https://gitee.com/ 并登录,在右上角顶部选择“从GitHub/GitLab导入仓库”
在导入页面中粘贴你的Github仓库地址,点击导入即可
等待导入操作完成,然后在导入的仓库中下载浏览对应的该GitHub仓库代码,你也可以点击仓库顶部的“刷新”按钮进行Github代码仓库的同步。
通过修改HOSTS文件进行加速
手动把CDNip和域名地址绑定。
访问:http://github.global.ssl.fastly.net.ipaddress.com/#ipinfo 获取CDNip和域名
eg:199.232.69.194 https://github.global.ssl.fastly.net
访问:https://github.com.ipaddress.com/#ipinfo 获取CDNip和域名
eg:140.82.114.4 http://github.com
修改本地host文件映射上面查找到的IP
①. 修改C:\Windows\System32\driver\set\chosts文件的权限,指定可写入:
右击->hosts->属性->安全->编辑->点击Users->在Users的权限“写入”后面打勾。
②. 右击->hosts->打开方式->选定记事本(或者你喜欢的编辑器)->在末尾处添加以下内容:
199.232.69.194 github.global.ssl.fastly.net
140.82.114.4 github.com
PostgreSQL 许愿链接
您的愿望将传达给PG kernel hacker、数据库厂商等, 帮助提高数据库产品质量和功能, 说不定下一个PG版本就有您提出的功能点. 针对非常好的提议,奖励限量版PG文化衫、纪念品、贴纸、PG热门书籍等,奖品丰富,快来许愿。开不开森.
9.9元购买3个月阿里云RDS PostgreSQL实例
PostgreSQL 解决方案集合
德哥 / digoal's github - 公益是一辈子的事.





