CentOS 服务器 git clone下载加速(下载过慢或超时)

简介: CentOS 服务器 git clone下载加速(下载过慢或超时)

  • CentOS 服务器 上通过 git clone 下载项目,速度很慢或直接超时
[root@VM-0-11-centos home]# git clone https://github.com/dengzemiao/DZMLuckyDraw.git
正克隆到 'DZMLuckyDraw'...
error: RPC failed; result=35, HTTP code = 0
fatal: The remote end hung up unexpectedly
  • git clone 特别慢,是因为 github.global.ssl.fastly.net 域名被限制了,只要找到这个域名对应的 IP 地址,然后在 hosts 文件中加上 ip–>域名 的映射,刷新 DNS 缓存便可。
  • nslookup 命令获取 githubIP 地址
    1、如果没有安装,则需要安装一下
$ yum -y install bind-utils
  • 2、获取 IP 地址
$ nslookup github.global.ssl.fastly.net
$ nslookup github.com
  • 修改 hosts 文件
    1、编辑 hosts
$ sudo vim /etc/hosts
  • 2、填入内容,保存
格式:
x.x.x.x http://global-ssl.fastly.net 
x.x.x.x http://github.com
例如拿上面得到的IP地址:
69.171.229.73 http://global-ssl.fastly.net 
13.250.177.223 http://github.com
  • nscd 命令更新 DNS 缓存
    1、如果没有安装,则需要安装一下
$ yum install -y nscd
  • 2、更新 DNS 缓存
$ nscd -i hosts
  • 然后再次执行 git clone,则会进入下载。
[root@VM-0-11-centos home]# git clone https://github.com/dengzemiao/DZMLuckyDraw.git
正克隆到 'DZMLuckyDraw'...
remote: Enumerating objects: 2644, done.
remote: Counting objects: 100% (2644/2644), done.
remote: Compressing objects: 100% (1562/1562), done.
接收对象中:   1% (41/2644), 897.00 KiB | 897.00 KiB/s


相关文章
|
9月前
|
安全 Linux Shell
使用SCP命令在CentOS 7上向目标服务器传输文件
以上步骤是在CentOS 7系统上使用SCP命令进行文件传输的基础,操作简洁,易于理解。务必在执行命令前确认好各项参数,尤其是目录路径和文件名,以避免不必要的传输错误。
881 17
|
8月前
|
Ubuntu 安全 小程序
服务器版本的CentOS和Ubuntu哪个更适合你?
但是以上的比较并不说明Ubuntu是不稳定的或者是不安全的,只是以上比较过程中,在稳定性方面Ubuntu稍微逊色了一点。由于Ubuntu在个人桌面电脑的使用率远远高于CentOS,用Ubuntu搭建服务器,如果遇到什么问题,寻找解决方案相对比较容易,这让Ubuntu在选择方面更优于CentOS。如果你是一个初学者,那么毫无疑问Ubuntu是更适合的选择。如果你正在经营自己的公司,在这两者之间,CentOS会更好一些。
|
9月前
|
安全 关系型数据库 网络安全
安全加固:启动PostgreSQL 14服务器SSL加密的方法指南在CentOS 7环境中
通过上述步骤,你可以为PostgreSQL数据库服务器设置SSL加密,从而增加数据在传输中的安全性。确保维持证书的有效性,并且定期更新和管理密钥,以防止未授权访问。
439 0
|
网络安全 开发工具 git
|
安全 Ubuntu Shell
Git - 自定义Git之搭建Git服务器
Git - 自定义Git之搭建Git服务器
502 0
|
安全 Shell Linux
手把手教你如何搭建Git服务器?
Git 是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
2093 0
|
网络协议 应用服务中间件 网络安全
|
7月前
|
开发工具 git
Git版本控制工具合并分支merge命令操作流程
通过以上步聚焦于技术性和操作层面指南(guidance), 可以有效管理项目版本控制(version control), 并促进团队协作(collaboration).
1873 15