GitHub打不开的解决方案
Github是全球最大的开放源代码仓库,但有时候访问卡顿。本文讲述GitHub打不开的解决方案
我们在浏览器输入 GitHub 的网址时,会向 DNS 服务器发送一个请求,获取到 GitHub 网站所在的服务器 IP 地址,从而进行访问。
就像你是一名快递员,在送快递前要先找中间人询问收件人的地址。而 DNS 就是这个告诉你目标地址的中间人,如果 DNS 告诉了你错误的地址、或者请求被拦截、再或者 DNS 挂了,都会导致你无法访问网站。
那么根据这个原理,可以得出的解决办法:
如图,直接用魔法上网,使用代理,解决墙的问题。
魔法上网通常指的是一种非正式说法,实际是指使用如VPN等工具,这里本文不展开。
原理
hosts 文件是一个纯文本文件,存在于几乎所有的操作系统中,用于将主机名映射到 IP 地址。
简单来说,就是将 GitHub 服务器的地址直接写到 hosts 文件里,绕过 DNS 的解析。
hosts
文件在每个系统的位置不一:
C:\Windows\System32\drivers\etc\hosts
/etc/hosts
/etc/hosts
/system/etc/hosts
/etc/hosts
注意,修改该文件的话:
以 Windows 为例,文件的路径是:C:\Windows\System32\drivers\etc
由于该文件比较重要,一般是不能直接修改的。解决方法有:
以第一个方法为例,首先以管理员权限打开记事本:
在记事本里打开该文件,即可进行编辑。
如果打开所在文件夹后,如果看见文件夹是空的,请修改下方选择框中的文件类型为“所有类型”:
修改方式:将 IP 和域名填写到该文件末尾,注意两者直接有个空格( xx 为你查询到的 IP 地址):
host填入格式xx.xx.xx.xx www.github.com
而对于 Linux / Mac 用户来说,文件的路径是:/etc/hosts
修改方法:
sudo vim /etc/hosts
echo 127.0.0.2 google.com >> /etc/hosts
至于 iPhone,iPad,Android 的修改 hosts 场景很少见,也挺麻烦,这里就不展开了。
可以通过 IP 查询工具(例如 ipaddress.com),打开后输入要查询的域名,即可查到对应的 IP 地址。
也可以通过 GitHub520,这个 GitHub 项目的作者每天会更新一份完整的 hosts 列表,无需大家自己查询,直接拿来用即可。
也可以用 fetch-github-hosts,这和上一个项目是类似的,官网:hosts.gitcdn.top
修改完 hosts 文件后,如果还不能正常访问,那就试试刷新下 DNS 缓存,在命令行里执行:
/etc/init.d/network restart
ipconfig /flushdns
sudo killall -HUP mDNSResponder
如果上述方法无效,那就再试试重启机器。
如果还不行,那就只能换个方法了。
如果每天都手动更新 hosts 文件,也太麻烦了,为此可以借住一些图形化工具来完成,例如 SwitchHosts,配置参考下面:
Remote
[https://raw.hellogithub.com/hosts ](https://raw.hellogithub.com/hosts )
(这个是 GitHub520 提供的 hosts 文件,会定期更新)1 小时
也可以借住自动任务(例如 Linux 的 crontab)来完成更新。Unix/Linux 一键使用:
sed -i "/# fetch-github-hosts begin/Q" /etc/hosts && curl https://hosts.gitcdn.top/hosts.txt >> /etc/hosts
「Steam++」是一个包含多种 Steam 工具功能的工具箱
支持系统:Windows、macOS、Linux、安卓
加速访问 :该功能能够使 Steam 社区、 Github 、谷歌验证码等国内难以访问的网页正常访问。功能类似 steamcommunit302 ,使用 Titanium-Web-Proxy 开源项目进行本地反代。
内置插件 :该功能内置了大量的游戏相关油猴脚本: Steam 显示史低价格、一键出售 Steam 库存物品、跨区汇率换算、批量激活 CdKey 。脚本可以直接植入 Steam 客户端,体验比原先的脚本更为优秀。
库存管理 :该功能能够让您直接管理到 Steam 游戏库存,不仅能够下载老版本的 Steam 游戏,也能够对 Steam 游戏成就进行直接管理,支持解锁成就以及反解锁成就。
Steam++ 界面展示:
github地址:https://github.com/docmirror/dev-sidecar
gitee地址:https://gitee.com/toumingyu/dev-sidecar
开发者边车,github打不开,github加速,git clone加速,git release下载加速,stackoverflow加速
github打不开可以在
gitee
上搜索下载
一个游戏加速器,具体请访问下面的链接
软件介绍:https://www.dogfight360.com/blog/
下载网址:https://www.dogfight360.com/blog/686/
打开界面:
特别说明
游戏加速器可能还有很多,具体不再展开了。因为这四个绝对够用
如果还有其他的,欢迎在评论区展开讨论
访问网站: https://gitclone.com/
该方法的缺点:
如果你仅仅是想看看文档、源码等,该方法也是可以的。
访问网站: https://offcloud.com
号称当前离线下载服务的最佳选择之一。除了常规的 BT 或磁力链接下载外,它还支持 YouTube、Vimeo 等视频网站和 Dropbox、百度网盘等在线储存服务的链接,免去在各客户端间切换的烦恼。
输入邮箱即可免费注册,登录后选择 instant,然后复制 GitHub 项目的 zip 链接,点击 Dowload 即可快速下载。
GitHub 加速下载 - 在线工具:https://github.ur1.fun
加速你的 Github:https://github.zhlh6.cn
FAST-GitHub:https://fhefh2015.github.io/Fast-GitHub
例如,输入 GitHub 项目的 zip 链接即可加速下载(右键 → 复制链接地址)
Gitee 支持在新建项目时,直接导入已有的 GitHub 仓库。想要下载哪个项目的源码,直接输入对应的 GitHub 仓库地址即可:
还可以随时将 Gitee 的仓库和 GitHub 仓库进行同步。同步后,你就可以在 Gitee 上提交和管理代码了
此外,也可以下载项目后重新关联远程仓库为 GitHub。
GitHub是全球知名的代码开源平台。这里有千万个项目的源代码,可以和各位编程技术大牛交流学习,也可以发布自己的开源项目,利用平台进行代码托管。
如今 GitHub 的功能越来越强大了,比如工作流、仓库图表可视化、在线开发、项目页面等,即使你是 GitHub 的老用户,我相信很多功能你也未必知道。
最后,祝大家使用以上内容访问GitHub官网的爽快,git代码操作流畅
本文作者:Dageling003
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!