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日
    浏览(64)
  • 如何使用git下载github中的文件

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

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

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

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

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

    2024年01月18日
    浏览(107)
  • 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日
    浏览(41)
  • linux git clone出现fatal: unable to access Failed to connect to github.com port 443: Timed out解决方案

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

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

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

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

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

    2024年02月04日
    浏览(48)
  • 解决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日
    浏览(65)
  • 使用git下载github/gitee仓库部分或单个文件的方法

    有些时候在github或者gitee仓库中我们只需要下载整个项目中的我门需要的那一部分文件夹或文件就行了,不需要下载所有的项目。这样可以节省很多流量和时间 1.建立一个新的 git 本地仓库 这里我在 D:test 中初始化 命令: 2.在本地仓库里面启用sparse-checkout 命令: 3.设定你要

    2024年04月14日
    浏览(93)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包