github访问速度慢的问题完美解决

首先,访问GitHub速度慢的问题主要是因为DNS污染和GFW的限制所造成的。以下是解决这个问题的几个步骤和示例说明:

改hosts文件

通过修改hosts文件可以指定网络请求的目标IP,避免DNS污染的影响。具体步骤如下:

  1. 打开C:\Windows\System32\drivers\etc路径下的hosts文件;
  2. 在文件末尾追加以下内容:
# GitHub Start 
140.82.113.3 github.com 
140.82.113.5 gist.github.com 
185.199.108.153 assets-cdn.github.com 
199.232.68.133 raw.githubusercontent.com 
199.232.68.133 gist.githubusercontent.com 
199.232.68.133 cloud.githubusercontent.com 
199.232.68.133 camo.githubusercontent.com 
199.232.68.133 avatars.githubusercontent.com 
199.232.68.133 avatars0.githubusercontent.com 
199.232.68.133 avatars1.githubusercontent.com 
199.232.68.133 avatars2.githubusercontent.com 
199.232.68.133 avatars3.githubusercontent.com 
199.232.68.133 avatars4.githubusercontent.com 
199.232.68.133 avatars5.githubusercontent.com 
199.232.68.133 avatars6.githubusercontent.com 
199.232.68.133 avatars7.githubusercontent.com 
199.232.68.133 avatars8.githubusercontent.com 
# GitHub End
  1. 保存hosts文件;
  2. 刷新DNS缓存,打开命令提示符,输入 ipconfig /flushdns,按回车键。

上述hosts文件配置示例来源于Github官方推荐的IP地址列表,该方法解决了DNS污染的问题,但是在国内,访问GitHub还需要面对GFW的限制。

使用代理

使用代理可以转发网络请求,避开网络限制和GFW的阻拦。以下是示例说明:

  1. 安装和配置shadowsocks服务;
  2. 在系统或浏览器中,配置代理服务器的IP和端口号;
  3. 想要科学上网,需要确保你的代理服务器可用,并且需要定时更新。

需要注意的是,使用代理有时会降低网络速度,同时也需要保持谨慎,不要轻易地相信不可靠的代理服务器。另外,使用代理也需要一定的技术门槛,在操作上需要谨慎。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:github访问速度慢的问题完美解决 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • Android涨姿势知识点之你没用过的BadgeDrawable

    Android涨姿势知识点之你没用过的BadgeDrawable 什么是BadgeDrawable BadgeDrawable 是用来显示小红点的类,在 Android 8.0 Oreo 中被引入。小红点通常用于显示提示或未读消息计数。BadgeDrawable 可以像任何其他 Drawable 一样添加到视图中,通过 BadgeDrawable 的 API…

    GitHub 2023年5月16日
    00
  • Git入门【推荐】

    Git入门【推荐】完整攻略 1. Git是什么? Git是一种分布式版本控制系统,可以帮助程序员管理代码的历史版本。通过使用Git,程序员可以轻松地追踪文件的更改、协作开发、分支管理等等。 2. Git的安装 要使用Git,需要先安装Git软件。可以通过以下步骤安装: 2.1 在Windows系统上安装Git 可以从https://git-scm.com/d…

    GitHub 2023年5月16日
    00
  • Git 教程之服务器搭建详解

    下面是 “Git 教程之服务器搭建详解” 的完整攻略: 前言 Git 是当今最为流行的版本控制工具之一,其在开发中的优势得到了广泛的认可。通过在服务器上搭建 Git 服务,可以更好地管理本地所做的修改,并实现团队协作。 准备工作 在进行服务器搭建之前,需要进行以下准备工作: 选择 Git 服务商 选择 Git 服务商可以帮助我们快速、高效地搭建 Git 服务…

    GitHub 2023年5月16日
    00
  • Springboot 整合通用mapper和pagehelper展示分页数据的问题(附github源码)

    下面是Spring Boot整合通用Mapper和PageHelper展示分页数据问题的完整攻略。 简介 在使用Spring Boot搭建项目时,如果需要使用分页功能,可以通过集成通用Mapper和PageHelper实现。 通用Mapper是MyBatis通用Mapper的Spring Boot Starter实现,可以快速地实现单表的CRUD操作,无需编…

    GitHub 2023年5月16日
    00
  • Ubuntu中搭建Nodejs开发环境过程分享

    下面就给您详细讲解在Ubuntu中搭建Node.js开发环境的完整攻略,分为以下几个步骤: 1. 安装Node.js 打开终端,执行以下命令安装Node.js sudo apt-get update sudo apt-get install nodejs sudo apt-get install npm 安装成功后,输入以下命令检查是否安装成功 node -…

    GitHub 2023年5月16日
    00
  • Go语言框架Beego项目搭建的方法步骤

    下面是“Go语言框架Beego项目搭建的方法步骤”的完整攻略: 1. 安装Beego 首先,我们需要安装Beego和Bee工具,这两个工具都可以通过go get命令进行安装: $ go get github.com/astaxie/beego $ go get github.com/beego/bee 2. 创建一个Beego项目 使用Bee工具可以方便地创…

    GitHub 2023年5月16日
    00
  • Ubuntu系统如何安装和配置Git使用Git

    下面我将为您详细讲解Ubuntu系统如何安装和配置Git使用Git。 安装Git Ubuntu系统可以通过apt-get命令安装Git。在终端中输入以下命令: sudo apt-get update sudo apt-get install git 这将下载并安装Git,安装完成后输入以下命令验证: git –version 即可看到Git的版本信息。 配…

    GitHub 2023年5月16日
    00
  • 浅谈Android开发者2017年最值得关注的25个实用库

    标题 浅谈Android开发者2017年最值得关注的25个实用库 介绍 本攻略旨在介绍2017年Android开发者最值得关注的25个实用库。这些库涵盖了各个方面,包括UI设计、网络请求、数据库存储、调试工具等。 内容 ButterKnife ButterKnife是一个Android View注入框架,可以通过注解的方式来绑定视图和事件。由于ButterK…

    GitHub 2023年5月16日
    00
合作推广
合作推广
分享本页
返回顶部