首页 > 其他分享 >使用 SwitchHosts 加速GitHub 访问速度

使用 SwitchHosts 加速GitHub 访问速度

时间:2023-09-25 18:15:18浏览次数:35  
标签:文件 GitHub SwitchHosts 只读 访问速度 点击 hosts

一、原理介绍-hosts是什么

有时访问GitHub速度往往较慢,因为某些网络监管和防火墙措施导致的。而使用hosts文件可以通过修改DNS解析的方式,将GitHub的域名映射到加速节点的IP地址,就可以实现GitHub的访问加速。

当计算机需要访问某个域名时,它首先会查询本地的hosts文件,看是否有该域名对应的IP地址。如果有,计算机会直接使用hosts文件中所指定的IP地址进行连接,而不会再去DNS服务器上查询IP地址,从而提高了访问速度。

hosts文件路径如下:

C:\Windows\System32\drivers\etc\hosts

二、准备工作-修改hosts文件的只读属性

通常来说,hosts文件是只读的。为了实现对hosts文件内容的修改,我们需要更改它的只读属性。

进入上文中hosts文件的路径,你将看到hosts文件夹:

 

点击“编辑”,编辑“Users”的权限

增加修改和写入的权限,点击确定。

 

 点击确定后可能会跳出安全提示,点击“是”即可

 

回到“常规”一栏,取消勾选“只读”

 点击确定后,hosts文件就不再局限于只读的身份啦!

三、下载软件-SwitchHosts

SwitchHosts是一个管理、快速切换Hosts小工具,开源软件,一键切换Hosts配置,非常实用,高效。

这里是SwitchHosts的GitHub发布页链接,您可以选择在发布页下载最新版本:

https://github.com/oldj/SwitchHosts/releases

但为了避免“在GitHub解决如何访问GitHub”的尴尬局面,我向大家提供SwitchHosts Windows 4.2.0 Beta版本的百度网盘下载链接:

https://pan.baidu.com/s/16IVfDz3nfU2sHxXP7SQBwA?pwd=6666

四、安装并使用-SwitchHosts

点击SwitchHosts的安装包,执行安装步骤(可以安装在系统盘意外的盘符),就可以安装SwitchHosts软件了。

安装完成后,打开SwitchHosts,点击左上角的”+“号:

 点击”远程“,如图填入相关信息:

 Hosts类型选择远程,标题可随便起,URL如下:

https://gitee.com/fliu2476/github-hosts/raw/main/hosts

根据作者的更新频率,建议您将自动刷新时间调整为1小时。

随后点击确定,再启动规则:

 

若出现”操作成功“字样,则GitHub加速成功!

若出现”没有写入hosts文件的权限“字样,请参照第一节更改hosts文件权限:

 

 

五、访问演示

 

 

 

 

 

 

标签:文件,GitHub,SwitchHosts,只读,访问速度,点击,hosts
From: https://www.cnblogs.com/zhangzhiping35/p/17728497.html

相关文章

  • GitHub Copilot
    GitHubCopilot是一个由GitHub和OpenAI合作开发的编程助手工具。它是一个基于人工智能的代码自动完成工具,旨在帮助开发人员更快速、更高效地编写代码。以下是GitHubCopilot的主要特点和功能:代码自动补全和建议:GitHubCopilot可以根据你正在编写的代码上下文,提供实时......
  • stable-diffusion-webui Github 代码仓库的介绍
    stable-diffusion-webui:一个基于Web的稳定梯度流生成模型训练工具stable-diffusion-webui是一个位于GitHub上的开源代码仓库,地址为https://github.com/AUTOMATIC1111/stable-diffusion-webui。该仓库提供了一个基于Web的用户界面,旨在简化使用StableDiffusion这一生成模......
  • git设置ssh key 同时配置Gitee和GitHub
    背景:由于一直用gitee来git代码,并且一直通过ssh无密码连接本地和gitee远程仓库。最近想使用github的GitHubPages的部署功能,就不得不在github上建立远程仓库,并使用ssh方式来git代码。这个时候就发现,之前的ssh秘钥不能同时在gitee和github上使用。问题解决:之前的ssh秘钥还是用......
  • Android Failed to resolve: com.github.PhilJay:MPAndroidChart:v3.1.0
    2022.3.1版本修改settings.gradledependencyResolutionManagement{repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)repositories{maven{url"https://jitpack.io"}//Addthisrepositoryjcenter()//orotherrep......
  • 从GitHub更新代码后新的项目类的图标会变成大写的J解决办法【杭州多测师_王sir】
     项目地址:https://github.com/macrozheng/mall-learning/tree/teach一、切换分支更新GitHub的代码发现拉取下来变文件夹了,类的图标会变成大写的J二、解决办法:找到项目的pom.xml右键,在靠近最下方的位置找到Add as Maven Project点击即可。此时,一般类的图标就变成C了,但是可......
  • # github.com/coreos/etcd/clientv3/balancer/resolver/endpoint
    linux使用go连接etcd集群时报错:#github.com/coreos/etcd/clientv3/balancer/resolver/endpoint/root/go/pkg/mod/github.com/coreos/[email protected]+incompatible/clientv3/balancer/resolver/endpoint/endpoint.go:114:87:undefined:resolver.BuildOption/root/go/pkg/mod/g......
  • Clone fail unable to access 'httpsgithub.comLovi-githubmyUserCenter.git' OpenSSL
    bug:unabletoaccess'https://github.com/xxx':OpenSSLSSL_read:SSL_ERROR_SYSCALL,errno10054关于git提交github出现errno10054、port443:Timedout等问题解决_git提交10054_husishuai的博客-CSDN博客按照上边的解决方法即可......
  • QA|Pycharm update时报错ssh: connect to host github.com port 22: Connection timed
    场景:另一台电脑很久没有链接Github了,今天执行update失败,报错如下:2023/9/2015:09UpdatefailedFunny_ScriptsandSpider:Connectionresetby20.205.243.166port22Couldnotreadfromremoterepository.Please......
  • Git同时配置Gitee和GitHub
    Git同时配置Gitee和GitHub建议所有命令在gitbash中进行清除git的全局设置如果之前没有配置过gitconfig,就不用清除了。通过命令gitconfig--global--list查看是否设置过。#清除name和emailgitconfig--global--unsetuser.namegitconfig--global--unsetuser......
  • Github 自建一个 Helm Charts 库
    前言在构建私有的charts仓库之前,有几个先决条件:Helm已经安装,版本号是v3拥有一个Github账号初始化仓库在github仓库上新建一个仓库,我这里命名为helm-charts,然后在安装有helm的系统中把克隆仓库下来。这些不用多说,都会helm了,git肯定是小菜一碟。然后进入helm-......