解决国内 GitHub 访问慢的问题

这篇具有很好参考价值的文章主要介绍了解决国内 GitHub 访问慢的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

经常在github上找一些好玩的学习项目,但是经常出现github页面打开速度很慢甚至无法打开的情况,往往导致计划被打乱,瞬间不想学习了。今天就来总结一下解决github访问慢的方法。

GitHub访问慢或者无法访问一般是由以下问题引起的:

  1. 本地网络访问慢,科学上网速度很快
  2. 本地网络无法访问(响应时间过长导致无法访问)
  3. 由于github的加速分发CDN域名assets-cdn.github.com遭到DNS污染,无法访问

1. 修改本地hosts映射

域名解析直接指向GitHub的IP地址,以此来绕过DNS解析

1.1 查看最新GitHub 的最新ip地址

在 ip地址查询 网站中查询GitHub相关的网站对应的最新IP地址

  • github.com
  • github.global.ssl.fastly.net
  • assets-cdn.github.com
  • codeload.github.com

在当前网站中查询指定网站ip地址还可以使用另外方法:

①直接将网站作为参数进行请求,省略点击查询的步骤:

  • https://websites.ipaddress.com/github.global.ssl.fastly.net
  • https://websites.ipaddress.com/github.com
  • https://websites.ipaddress.com/assets-cdn.github.com
  • https://websites.ipaddress.com/codeload.github.com

②将ip查询网站拼接在之后进行查询

  • http://github.global.ssl.fastly.net.ipaddress.com/
  • https://github.com.ipaddress.com/
  • https://assets-cdn.github.com.ipaddress.com/
  • https://codeload.github.com.ipaddress.com/
1.2 本地hosts文件映射ip地址

找到对应的IP地址后,将IP地址与网站地址进行对应,并将对应关系写入本地hosts文件中。

在windows系统中的c:/Windows/System32/drivers/etc 下找到hosts文件,编辑打开,将四个网站的IP地址和网站地址对应写入进入,作为DNS的映射。

hosts文件直接编辑修改时可能没有权限,可以通过以下方法完成修改:

  1. 修改当前文件权限,右键hosts文件 -> 属性 -> 安全 -> 编辑 -> Users -> Users的权限后加入写权限
  2. 将当前文件复制到别的盘中,修改文件后复制回来覆盖原来文件
#github dns映射 格式如:  [ip]: [domainName]
199.232.69.194 github.global.ssl.Fastly.net
140.82.114.4 GitHub.com
185.199.108.153 assets-cdn.Github.com
140.82.114.9 codeload.Github.com
1.3 刷新DNS缓存来访问新的映射

hosts文件内容更新成功后,还需要刷新windows系统的DNS才可以生效。

使用 win+R ,打开cmd命令行,输入 ipconfig/flushdns 刷新DNS缓存即可。

github访问慢,工具,善假于物也,github

刷新完成后,再次打开github网站时速度会明显提升,需要注意的是以上github网站的ip经常发生变化,如果访问再次变慢可以重新更新映射信息。

2. 一键更新

手动更新本地hosts文件的方式比较繁琐,我们可以编写程序来代替手动操作,实现需要时hosts文件内容的一键更新。

2.1 利用开源项目

推荐一个 github 开源项目:更新hosts ,作者会每日提供最新的相关 ip 地址映射信息,我们可以直接复制使用或者使用其中的程序进行一键更新操作。

作为一个coder,我们也可以自己去实现一个脚本程序。

3. Chrome插件

chrome 插件如 github 加速 等,可以实现在访问和下载项目时使用镜像加速,提升访问速度。

github访问慢,工具,善假于物也,github

如果无法访问chrome下载插件,推荐一个好用的chrome插件下载网站:CrxDL.COM ,下载后使用开发者模式安装插件即可使用。

更多 chrome 插件安装使用方法参考文档:chrome 插件食用指南!

4. 镜像网站

github访问速度慢,我们还可以使用镜像网站来代替github

  • https://hub.njuu.cf/search
  • https://www.gitclone.com/gogs/search/clonesearch

以上网站作为镜像网站,基本包含了github上已有的项目信息,并且可以查看和下载相关项目,速度还不错,可以作为备用网站使用。

5. 离线下载(Gitee)

5.1 搜索下载

Gitee 是一个类似 Github 的国内代码托管平台,提供了大量国内开发者开源的项目,国内访问正常且速度很快,基本上比较有名的 GitHub 项目都可以在 Gitee 平台搜索到。

5.2 离线下载

对于使用 Gitee 平台无法直接搜索到的项目,可以借助 Gitee 平台项目管理实现 Github 项目的离线下载。

使用流程如下:

  1. 在 Gitee 中登录自己账户
  2. 在仓库页面,点击右上角 + 新增一个仓库,选择最后一个从 Github 导入

github访问慢,工具,善假于物也,github

  1. 在导入页面设置需要导入的仓库地址,点击确定,等待导入完成。

github访问慢,工具,善假于物也,github

  1. 等待一会后,Gitee 就会下载好对应的项目到我们自己的项目仓库中,之后便可以使用自己项目地址下载到本地使用。

github访问慢,工具,善假于物也,github文章来源地址https://www.toymoban.com/news/detail-673831.html

到了这里,关于解决国内 GitHub 访问慢的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 优化GitHub网站访问慢的问题

    大型网站服务器都不会是只有一台服务器,而是多台服务器组成的集群一起对外提供服务。 使用站长工具测速,找一个速度比较快的服务器。 图中可以看到140.82.121.4这个ip比较快, 下面修改hosts: Mac 在 /etc/hosts 中, Windows 在 C:WindowsSystem32driversetchosts 中。 hosts文件内容如下

    2024年02月12日
    浏览(49)
  • github 访问慢的解决办法

    多个地点ping[github.com]服务器,网站测速,站长工具 https://ping.chinaz.com/github.com 多个地点ping[assets,cdn.github.com]服务器,网站测速,站长工具 https://ping.chinaz.com/assets-cdn.github.com 多个地点ping[github.global.ssl.fastly.net]服务器,网站测速,站长工具 https://ping.chinaz.com/github.global.ssl.fastly.net 先访问

    2024年02月11日
    浏览(49)
  • 解决Github访问比较慢的办法

    目录 前言 一、Github出错的原因 二、解决办法 1.修改hosts文件        1.1  打开文件:        1.2  添加ip地址        1.3  dns刷新 2.Github镜像 总结          无论是在学习中还是在以后的工作中,我们都需要通过做一些经典的项目来巩固自己的计算 机基础知识,github是一个

    2024年02月11日
    浏览(49)
  • 一招解决GitHub访问慢的情况

    之前我在网上搜过解决办法,其中一个是修改 hosts 文件,但是效果不太理想。我在这里给大家推荐github上的一个开源项目:FastGithub 。用了这个之后,效果就比较理想了,次次都能访问到。 源码地址:GitHub - dotnetcore/FastGithub: github加速神器,解决github打不开、用户头像无法加

    2024年02月11日
    浏览(45)
  • 国内GitHub加速访问工具-Fetch GitHub Hosts

    Fetch GitHub Hosts是一款开源跨平台的国内GitHub加速访问工具,主要为解决研究及学习人员访问 Github 过慢或其他问题而提供的 Github Hosts 同步工具。 项目原理:是通过部署此项目本身的服务器来获取 github.com 的 hosts,而不是通过第三方ip地址接口来进行获取,例如 ipaddress.com 等。

    2024年02月13日
    浏览(61)
  • ubuntu解决github访问速度慢的一个小tip

    登录http://tool.chinaz.com/dns/ 查询以下域名映射,并分别取访问速度较快的一个ip,比如我的 将查询到的ip和域名设置到host中: 保存,退出,并重启网络 此时访问网页速度提升明显

    2024年02月13日
    浏览(50)
  • 解决github克隆慢的问题

    通过修改 HOSTS 文件进行加速 原因:git clone特别慢是因为github.global.ssl.fastly.net域名被限制了。只要找到这个域名对应的ip地址,然后在hosts文件中加上ip–域名的映射,刷新DNS缓存便可。 适用各种操作系统,本次测试系统为Ubuntu 20.04.2 LTS,下载速度从几k提高到1M多。没有修改前

    2024年02月05日
    浏览(43)
  • MAC 如何解决GitHub下载速度慢的问题

    解决github下载速度慢的方法很多,本文主要介绍通过Git镜像的方式解决下载慢的问题。 主要步骤有:1、找到gitconfig文件, 2、通过git命令查看当前生效的config 配置 3、使用git config命令编辑并添加国内镜像源 Git 一共有3个配置文件: 仓库级的配置文件:在仓库的 .git/.gitconfi

    2024年02月08日
    浏览(74)
  • 国内访问raw.github…被拒绝的解决方法

    修改host文件,自己解析域名 windows下的位置:   Linux下的位置:   相关的host文件设置如下

    2024年02月11日
    浏览(69)
  • 解决克隆github网站上的项目速度慢的问题

    github网址:https://github.com/ 由于这个网站需要访问外网,国内对外网的访问有限制,导致git clone速度特别慢甚至连接错误无法下载。普通的翻墙软件可以解决访问github的速度,但是无法解决git clone的问题。 今天准备了两种方法来解决git clone速度慢的问题。 方法1:https://gitee

    2024年01月21日
    浏览(53)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包