个人文档
  • AI编程Cursor
  • GPT使用笔记
  • npm常用库合集
  • 同步用
  • 小Demo们
  • 工具网站教程集合
  • HTML、CSS 工具方法集合
    • HTML 全局属性
    • css常用功能
    • font-face 字体|子集相关
    • iframe父子页面传值
    • input输入优化
    • loading状态
    • nodejs使用谷歌邮箱发邮件
    • 为 Dom 自定义事件监听
    • 初始html的head标签配置
    • 拼音输入中文汉字的事件监听
    • 文字颜色效果
    • 文档片段范围 Range
    • 移动端开发-rem
    • 等宽字体推荐
    • 网站SEO优化注意点
    • 邮件html模板
  • JS 工具方法集合
    • Axios 简单使用
    • Axios 简单封装
    • Gitbook的安装和使用
    • Github 登录开发
    • HTML转为纯文本
    • JS 中强大的操作符
    • cookie 操作
    • js 动态加载js资源
    • js 常用功能语句
    • js取代trycatch的方法封装
    • js接口下载二进制
    • script 标签的异步属性
    • 判断当前是移动端还是pc端
    • 刷新token队列管理
    • 前端多线程 Web Worker
    • 加密-AES对称加密
    • 加密-node进行rsa加密解密
    • 地区省市区三级联动的地址数据 + 功能
    • 复制插件
    • 开发时环境变量
    • 得到随机图片
    • 数字格式整理集合
    • 数学计算插件
    • 时间格式整理
    • 获取ip地址
    • 获取url传参
    • 进制转换和位运算符
    • 页面隐藏|激活|关闭的监听
  • JS 知识点研究
    • Babel 历史和原理
    • Babel 配置和使用
    • Function 的 apply、call、bind
    • HTTP浏览器缓存粗解
    • Source map 文件还原为源码
    • TS常用技巧
    • js 的加载和模块化
    • js 的新数据类型 Symbol
    • js的代理对象 proxy 和 defineProperty
    • js的原型链 prototype
    • vite 打包体积优化
    • webpack 可视化打包文件大小插件
    • webpack 基础使用配置
    • webpack 版本5的报错
    • yeoman 开发脚手架的工具
    • 同步异步和微任务宏任务
    • 移动端调试---谷歌工具+eruda+vconsole
    • 转换-Blob URL
    • 转换-FileReader
    • 转换-Js文件类型和转换
    • 转换-前端开发的URL的编码和解码
    • 转换-字符串和Base 64的转换
  • Node 和 Npm 相关
    • Node 开发环境配置
    • express + jwt 校验
    • node 常用方法
    • node后台服务器-PM2
    • node基本使用
    • npm 中依赖的版本问题
    • npm 功能使用
    • npm指令说明和其他对比
    • nvm版本管理+自动切换node版本
  • React 学习
    • React Hook
    • React 项目基础开发
    • React.memo 和 React.PureComponent
    • React懒加载进阶
    • useContext Hook
    • useEffect Hook
    • useMemo 和 useCallback - Hook
    • useRef Hook
    • useState Hook
    • 同步修改变量功能封装 useVal for react
    • 轻便的传值组件
  • Rust 语言相关
    • Rust 基本
    • Rust 基础学习
    • Rust 调用 Object-C 的API
    • Tauri 基本使用
    • Tauri 是什么
  • VUE 学习
    • Vue3 使用
    • Vue3使用hook
    • Vue开发小技术点
    • vue路由切换时的动画效果
    • 花式引入组件和资源-打包时拆包减少js体积
  • Web3相关
    • Web3.0开发上-准备和概念理解
    • Web3.0开发下-功能代码示例
    • 以太坊区块链和Web3.0
    • 开发智能合约
  • python
    • pyenv版本管理工具
    • python初始化
    • python基本概念
    • venv虚拟环境
  • 个人其他
    • Steam Deck的基本设置和插件
  • 其他编程相关
    • Git教程和常用命令
    • Java开发-JDK和Maven的安装和卸载
    • Jenkins安装和基本使用
    • Linux系统指令
    • Mac 使用2K屏幕开启缩放
    • Mac 使用VS code打开项目
    • Mac 安装 Homebrew
    • Mac 的终端 shell 与 zsh
    • Mac 软件和插件
    • MacBook使用建议
    • Mac升降级到指定版本的系统
    • Mac安装Zsh
    • Mac安装软件各种提示
    • Mac系统脚本语言 AppleScript 的使用
    • Mac终端代理工具
    • Markdown(md)文档开发-Typora
    • Mysql 的安装和使用
    • Nginx 安装和基础使用
    • Nginx 稍微高深的配置
    • Slate - Api 的文档开发工具
    • Sublime配置
    • Ubuntu的 apt-get 使用
    • VScode配置
    • Windows 软件和插件
    • curl 工具使用
    • github 网站访问优化
    • host 文件
    • inquirer 终端中和用户交互
    • uTools的插件开发教程
    • vim 文本编辑功能
    • 使用 Github Pages 免费部署网站
    • 压缩指令 zip 和 unzip
    • 油猴的安装和开发(Tampermonkey)
    • 阿里云简略使用
  • 微信开发
    • 微信小程序开发
    • 微信开发必读
    • 微信开发提前购买域名
    • 微信手机打开的页面中授权登录
    • 微信扫码登录
    • 微信服务号登录+推送服务提醒
    • 自定义分享卡片-node.js实现
  • 数据结构与算法
    • KMP算法
    • Wildcard字符串分析算法
    • 二叉树
    • 字典树
    • 时间复杂度浅析
    • 算法神器——动态规划
Powered by GitBook
On this page
  • github 网站访问优化
  • 使用谷歌插件
  • 访问 GitHub 镜像网站
  • 修改电脑的 host 文件

Was this helpful?

  1. 其他编程相关

github 网站访问优化

Previouscurl 工具使用Nexthost 文件

Last updated 3 months ago

Was this helpful?

title: github 网站访问优化 id: 95896598358f3b0def4f608740f17095 tags: [] date: 2000/01/01 00:00:00 updated: 2023/06/02 14:20:07 isPublic: true --#|[分隔]|#--

github 网站访问优化

国内访问 github,访问速度全屏运气,有时慢如狗,有时快如电,如果碰到慢如狗的情况,真的是捉急又无可奈何,只能尝试刷新页面、切换wifi、换用手机热点等,各种办法尝试。

百度原因,说是因为 github 的 CND 域名遭到了 DNS 污染。。。

说解决办法吧。

使用谷歌插件

插件名称:GitHub加速。

插件安装地址(访问谷歌应用商店):https://chrome.google.com/webstore/detail/github%E5%8A%A0%E9%80%9F/mfnkflidjnladnkldfonnaicljppahpg/related?hl=zh-CN

插件安装页面

Snipaste_2021-03-12_10-55-31.png

插件安装后,再打开 github 仓库页,会多出一个按钮,按钮弹框中会提供几个克隆和下载地址,这几个地址是国内的 github 镜像网站,克隆和下载地址速度杠杠的。

但注意,使用这几个地址克隆的项目,项目的远程地址也是这几个,而不是 github.com,可当 push 推送项目时,还是可以推送到 github.com 中对应的这个项目的,当 github.com 原项目有新提交时,本地项目也能用 git fetch 收取到。

所以在克隆完成后,是否需要更改 github remote 远程仓库地址为 github.com,就看个人的了。

访问 GitHub 镜像网站

上一步的谷歌插件,其实是提供了几个国内的镜像网站,现在这一步,就是直接把这几个镜像网站提供出来。。。省得安插件了。

但一下网站,偶尔也会因为访问人数过多,或者其他原因而访问慢。。。总之比 github 完全打不开的时候强。

可以直接打开下面网址中的任意一个,把他们当 github 使用就行。

https://github.com.cnpmjs.org

https://hub.fastgit.org

修改电脑的 host 文件

既然 github 访问慢是因为 DNS 被污染,那我们直接跳过 DNS,直接在自己电脑上配置 host 文件,让自己电脑访问某个域名时,直接一步到位去访问 github 可用的服务 ip 得了。

可以查看本文档系列中,另一篇 修改host 文件 的文档,查询 github.com 合适的 ip,也可以直接使用下面的方式(推荐),拿到无脑且可用的 hosts 配置单子。

文档原文:本教程文档地址(github)。

大致说明如下:

直接点击 github 访问的 hosts 配置连接- cnd ,下载这个配置 github 的 hosts 配置列表,把其中的内容复制到系统的 hosts 文件中(注意不能把原先默认的配置删掉),保存,再刷新 github,就顺溜的打开了。

这个下载的 github 的 hosts 配置文件,内容大致如下(2021-04-02):

# GitHub520 Host Start
185.199.108.154               github.githubassets.com
140.82.113.22                 central.github.com
185.199.108.133               desktop.githubusercontent.com
185.199.108.153               assets-cdn.github.com
185.199.108.133               camo.githubusercontent.com
185.199.108.133               github.map.fastly.net
199.232.69.194                github.global.ssl.fastly.net
140.82.112.3                  gist.github.com
185.199.108.153               github.io
140.82.114.4                  github.com
140.82.113.5                  api.github.com
185.199.108.133               raw.githubusercontent.com
185.199.108.133               user-images.githubusercontent.com
185.199.108.133               favicons.githubusercontent.com
185.199.108.133               avatars5.githubusercontent.com
185.199.108.133               avatars4.githubusercontent.com
185.199.108.133               avatars3.githubusercontent.com
185.199.108.133               avatars2.githubusercontent.com
185.199.108.133               avatars1.githubusercontent.com
185.199.108.133               avatars0.githubusercontent.com
185.199.108.133               avatars.githubusercontent.com
140.82.113.10                 codeload.github.com
52.217.71.116                 github-cloud.s3.amazonaws.com
52.217.138.97                 github-com.s3.amazonaws.com
52.216.8.11                   github-production-release-asset-2e65be.s3.amazonaws.com
52.216.185.107                github-production-user-asset-6210df.s3.amazonaws.com
52.217.13.92                  github-production-repository-file-5c1aeb.s3.amazonaws.com
185.199.108.153               githubstatus.com
64.71.168.201                 github.community
185.199.108.133               media.githubusercontent.com


# Update time: 2021-04-02T00:07:39+08:00
# Star me GitHub url: https://github.com/521xueweihan/GitHub520
# GitHub520 Host End

其他参考链接:3种方法,完美解决git clone克隆github仓库慢的问题

Snipaste_2021-03-12_10-55-57.png