GitHub笔记
- 学习GitHub项目时,首先看看有没有Wiki。
- 发现GitHub新功能:仓库中按下
.
,可以打开VSCode网页编辑器模式,或者直接跳转url:github.dev
GitHub访问不稳定
访问慢的原因
DNS解析耗时。
解决方案
手动修改系统hosts文件,将github域名对应的ip保存到hosts文件中,访问github的时候可以直接访问该ip,不需要dns解析。
- windows系统在
C:\Windows\System32\drivers\etc\hosts
,打开普通用户读写权限右键-属性-安全-选择当前用户-编辑-修改权限-确认
- mac系统在
/etc/hosts
,sudo申请权限
Hosts是一个没有扩展名的系统文件,其作用就是保存常用的网址域名与其对应IP地址的映射,当用户在浏览器中输入一个需要登录的网址域名时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会将网址提交DNS服务器进行IP地址的解析,再进行访问。
步骤如下:
修改hosts文件,添加如下映射。前三个步骤如果查到多个IP的话可以配置多个
1
2
3
4
5
6140.82.113.4 github.com
199.232.69.194 github.global.ssl.fastly.net
185.199.108.153 assets-cdn.github.com
185.199.109.153 assets-cdn.github.com
185.199.110.153 assets-cdn.github.com
185.199.111.153 assets-cdn.github.comcmd执行命令,刷新DNS缓存:
ipconfig /flushdns
隔一段时间ip可能会变,需要重新配置
Github上有牛人提供了脚本,一键获取github最新的IP,并更新hosts文件,clone下来,执行index.cmd即可:setHost
附:查询ip地址的网站:ipaddress网站、站长工具
GitPage博客无法访问
同理,只需要查询博客地址对应的IP,配置hosts就可以解决了。
困扰已久的问题,一直以为是需要翻墙vpn,原来是DNS服务器限制。
当然有时候也确实和网络有关。