linux突破git clone下载限制

这篇具有很好参考价值的文章主要介绍了linux突破git clone下载限制。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言
本人要在linux下载一个2.5G的文件,但只有20kb/s,实在忍受不了,最终利用工具实现了800kb/s的速度,除了利用工具的方法,本人都尝试了,但是几乎没有效果,我也会罗列出来,可自行尝试

linux下载github文件慢,5G

 

方法一:clash(本人已实践)

提示:以下是以clash(自行百度)上网工具为例`

1.设置clash


如果想获取此工具(htts://xn--4gq62f52gdss.com/#/register?code=xsP0V0me),使用很简单,官网有教程。
安装启动后,点击 “常规”, “ 允许局域网连接”
还要记住  “主程序默认端口”,第三步要用,一般都是7890

鼠标移动到 “允许局域网连接” 处,会有浮动窗口,如图红色笔画的部分,记住 “以太网2” 处的地址(x.x.x.x),需要填入第三步的 “Network Proxy” 。
此时clash工具设置完毕,接下来第二步windows主机ip

2.查询windows主机ip

打开win+R打开命令行端口,输入`ipconfig /all`,出现如下信息:
提示:我是连接的有线,显示以太网 2,WiFi的话显示WLAN 2,具体查看ip的方法有很多,可自行百度
linux下载github文件慢,5G
记住IPv4和默认网关的地址(x.x.x.x),这些需要填入第三步的**Linux的网络设置**,下面会提到。
需要的信息已经准备完毕,最后进入第三步Linux进行设置。

3.设置Linux网络属性


 点击虚拟机的设置,改成桥接模式(我截图时没有联网,正常情况 “已连接” 是有 √ 的)
linux下载github文件慢,5G
 - 启动Linux,然后进入设置,点击 “网络”,右边的“有线”的设置按钮(英文版是“wire”),点击“IPv4“ ,选择 “手动”
linux下载github文件慢,5G
地址填入:虚拟机ip地址(输入`ip a`可查)
子网掩码填入:主机子网掩码(就是2里查询的主机ip页面内容)
网关填入:主机默认网关(就是2里查询的主机ip页面内容)
最后点击“应用”
 - 点击右边的“Network Proxy”,输入如图信息:
linux下载github文件慢,5G
填入的都是 “以太网 2”的内容
linux下载github文件慢,5G
到此,设置完毕,不仅可以访问Google,还使得git下载提速很多倍。

方法二:在 hosts 文件中加上 ip域名的映射


 在 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 命令获取 github IP 地址

1.获取IP

1. 如果没有安装,则需要安装一下
$ yum -y install bind-utils`
2. 获取 IP 地址
$ nslookup github.global.ssl.fastly.net
$ nslookup github.com

 2.修改 hosts 文件


编辑 hosts:
$ sudo vim /etc/hosts

填入内容,保存(:wq)
格式:
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

linux下载github文件慢,5G

 

方法三:在 hosts 文件中加上github.com


162.125.32.6 http://global-ssl.fastly.net
20.205.243.166 http://github.com

192.30.255.113 github.com

140.82.114.3 github.com

192.30.253.113 github.com
192.30.252.131 github.com
85.31.16.185 github.global.ssl.fastly.net
74.125.237.1 dl-ssl.google.com
173.194.127.200 groups.google.com
192.30.252.131 github.com
185.31.16.185 github.global.ssl.fastly.net
74.125.128.95 ajax.googleapis.com


 文章来源地址https://www.toymoban.com/news/detail-698358.html

到了这里,关于linux突破git clone下载限制的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux】git clone报错fatal: unable to access ‘https://github.com/xxx.git/‘: Encountered end of file

    目录 1、问题 2、解决 3、参考 git clone代码时突然报错...貌似时不时遇到这个问题,这次遇到了准备简单mark下 报错 fatal: unable to access \\\'https://github.com/xxx.git/\\\': Encountered end of file  将https改为http成功了,据说也可以改成git尝试(我改成git无用...) 原因不明,奇奇怪怪,ORZ 但其实

    2024年02月13日
    浏览(50)
  • 如何使用git下载github中的文件

    1.首先去官网下载git.exe。 https://git-scm.com/download 2.下载完成后,开始安装,修改一下安装的路径(尽量不要放在C 盘),然后无脑安装,一直点确定到最后安装完成! 3.在桌面右键后发现多了两个选项了么,选择git bash here 4.在弹窗中输入git clone 链接(github上下载的链接),点

    2024年02月11日
    浏览(32)
  • 从github下载项目(clone)

    1、首先去官网下载git,安装(基本都是默认) 2、本地创建文件夹用来存放下载的项目 3、在第二个文件夹下打开 git bash here 4、复制地址 5、在bash下面输入 git clone + “地址” ,回车下载完成。      

    2024年02月12日
    浏览(30)
  • 成功解决使用git clone下载失败的问题: fatal: 过早的文件结束符(EOF) fatal: index-pack 失败

    1.缓存不够 按照下面操作增加缓存(命令行操作),若是不想使用命令行,也可以在用户家目录下的全局git配置文件 .gitconfig 中,直接更改文件内的内容 使用 git clone 克隆代码时出现以下报错,这个一般是由于代码仓库太大,而本地网络不是很稳定都可以造成以下问题 方法

    2024年01月18日
    浏览(92)
  • git clone 登录 github

    Survive by day and develop by night. talk for import biz , show your perfect code,full busy,skip hardness,make a better result,wait for change,challenge Survive. happy for hardess to solve denpendies. git clone 登录 github 需求: git clone 登录 github 1.github 设置setting 2.输入passwd 把对应的上面的字符设置进去即可 暂无 欢迎阅读

    2024年02月13日
    浏览(25)
  • linux git clone出现fatal: unable to access Failed to connect to github.com port 443: Timed out解决方案

      大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的见解。曾经辅导过若干个非计算机专业的

    2024年02月13日
    浏览(49)
  • 如何下载github上用git-lfs工具下载的大文件

    要下载 GitHub 上使用 Git LFS 工具存储的大文件,您可以进行以下步骤: 安装 Git LFS:如果您的系统上没有安装 Git LFS,请先安装它。可以通过终端或命令行进行安装。 克隆存储库:使用以下命令克隆项目存储库到本地: 下载大文件:进入存储库目录,并使用以下命令下载大文

    2024年02月12日
    浏览(47)
  • 在Linux 上解决 git clone报错:fatal: Authentication failed for ‘http://github.com/zlzl-zl/user-center-backe

    查看当前 Git 代理设置 清除当前代理设置 设置新的代理(如果需要) 设置代理的用户名和密码(如果需要)

    2024年02月04日
    浏览(37)
  • 解决Git Clone失败,浏览器可以访问github项目,但是git clone失败

    记录一次git clone github上的项目,浏览器可以访问,但是git clone失败的处理过程 一,确认是否能ping通 如果不能ping通,先处理ping问题,详见如下链接 Github无法ping通的解决策略 二,clone项目(第4步才成功) 1,git clone https://… 2,改https为git,git clone git://… 3,重置 http.proxy 4,设置

    2024年01月23日
    浏览(51)
  • Github 下载指定文件夹(git sparse-checkout)

    比如要下载这里的 data_utils 1、新建空文件夹,并进入新建的空文件夹。 2、 git init 初始化 3、 git remote add origin 添加远程仓库 4、 git config core.sparsecheckout true 允许稀疏检出 5、 git sparse-checkout set 设置需要拉取的文件夹(可以同时拉取多个,中间加空格即可) 6、 git pull origin

    2024年02月09日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包