编辑
2025-03-30
git
0

目录

无法访问Github原理
Github网站访问解决办法
方法一:魔法上网
方法二:改 hosts 文件
Windows
Linux / Mac
如何查询 IP
刷新 DNS 缓存
自动更新 hosts
方法三:游戏加速器
1. Steam++(Win)
2. dev-sidecar(Win、Mac、Linux)
3. 网易UU 加速器
4. steamcommunity 302
......
如果仅只是访问特定项目的文档,源码
1. GitClone
2. Offcloud
3. 其他加速下载网站
4. 使用 Gitee
结语

GitHub打不开的解决方案

Github是全球最大的开放源代码仓库,但有时候访问卡顿。本文讲述GitHub打不开的解决方案

无法访问Github原理

我们在浏览器输入 GitHub 的网址时,会向 DNS 服务器发送一个请求,获取到 GitHub 网站所在的服务器 IP 地址,从而进行访问。

就像你是一名快递员,在送快递前要先找中间人询问收件人的地址。而 DNS 就是这个告诉你目标地址的中间人,如果 DNS 告诉了你错误的地址、或者请求被拦截、再或者 DNS 挂了,都会导致你无法访问网站。

那么根据这个原理,可以得出的解决办法:

  • 使用代理服务器
  • 修改 hosts,绕过 DNS

Github网站访问解决办法

方法一:魔法上网

2025-1-19-github-1.png

如图,直接用魔法上网,使用代理,解决墙的问题。

魔法上网通常指的是一种非正式说法,实际是指使用如VPN等工具,这里本文不展开。

方法二:改 hosts 文件

原理

hosts 文件是一个纯文本文件,存在于几乎所有的操作系统中,用于将主机名映射到 IP 地址。

简单来说,就是将 GitHub 服务器的地址直接写到 hosts 文件里,绕过 DNS 的解析。

hosts 文件在每个系统的位置不一:

  • Windows 系统:C:\Windows\System32\drivers\etc\hosts
  • Linux 系统:/etc/hosts
  • Mac(苹果电脑)系统:/etc/hosts
  • Android(安卓)系统:/system/etc/hosts
  • iPhone(iOS)系统:/etc/hosts

注意,修改该文件的话:

  • Windows、Linux、Mac 使用 Root 权限
  • iPhone、iPad 须越狱
  • Android 必须要 root

Windows

以 Windows 为例,文件的路径是:C:\Windows\System32\drivers\etc

2025-1-19-github-2.png

由于该文件比较重要,一般是不能直接修改的。解决方法有:

  1. 以管理员权限运行记事本,然后打开该文件进行编辑,然后保存
  2. 将该文件复制到桌面或其他文件夹,修改后复制回去(会提示要管理员权限)
  3. 在该文件上右键 → 打开文件属性 → 将“只读”取消勾选并应用保存

以第一个方法为例,首先以管理员权限打开记事本:

2025-1-19-github-3.png

在记事本里打开该文件,即可进行编辑。

如果打开所在文件夹后,如果看见文件夹是空的,请修改下方选择框中的文件类型为“所有类型”:

2025-1-19-github-4.png

修改方式:将 IP 和域名填写到该文件末尾,注意两者直接有个空格( xx 为你查询到的 IP 地址):

host填入格式
xx.xx.xx.xx www.github.com

Linux / Mac

而对于 Linux / Mac 用户来说,文件的路径是:/etc/hosts

修改方法:

  1. 通过 vim,例如 sudo vim /etc/hosts
  2. 通过追加符,例如 echo 127.0.0.2 google.com >> /etc/hosts
  3. 其他常用命令......

至于 iPhone,iPad,Android 的修改 hosts 场景很少见,也挺麻烦,这里就不展开了。

如何查询 IP

可以通过 IP 查询工具(例如 ipaddress.com),打开后输入要查询的域名,即可查到对应的 IP 地址。

也可以通过 GitHub520,这个 GitHub 项目的作者每天会更新一份完整的 hosts 列表,无需大家自己查询,直接拿来用即可。

也可以用 fetch-github-hosts,这和上一个项目是类似的,官网:hosts.gitcdn.top

刷新 DNS 缓存

修改完 hosts 文件后,如果还不能正常访问,那就试试刷新下 DNS 缓存,在命令行里执行:

  • Linux : /etc/init.d/network restart
  • Windows : ipconfig /flushdns
  • Mac : sudo killall -HUP mDNSResponder

如果上述方法无效,那就再试试重启机器。

如果还不行,那就只能换个方法了。

自动更新 hosts

如果每天都手动更新 hosts 文件,也太麻烦了,为此可以借住一些图形化工具来完成,例如 SwitchHosts,配置参考下面:

  • Hosts 类型: Remote
  • Hosts 标题: 随意
  • URL:[https://raw.hellogithub.com/hosts ](https://raw.hellogithub.com/hosts )(这个是 GitHub520 提供的 hosts 文件,会定期更新)
  • 自动刷新: 最好选 1 小时

2025-1-19-github-5.png

也可以借住自动任务(例如 Linux 的 crontab)来完成更新。Unix/Linux 一键使用:

sed -i "/# fetch-github-hosts begin/Q" /etc/hosts && curl https://hosts.gitcdn.top/hosts.txt >> /etc/hosts

方法三:游戏加速器

1. Steam++(Win)

「Steam++」是一个包含多种 Steam 工具功能的工具箱

  • 支持系统:Windows、macOS、Linux、安卓

  • 加速访问 :该功能能够使 Steam 社区、 Github 、谷歌验证码等国内难以访问的网页正常访问。功能类似 steamcommunit302 ,使用 Titanium-Web-Proxy 开源项目进行本地反代。

  • 内置插件 :该功能内置了大量的游戏相关油猴脚本: Steam 显示史低价格、一键出售 Steam 库存物品、跨区汇率换算、批量激活 CdKey 。脚本可以直接植入 Steam 客户端,体验比原先的脚本更为优秀。

  • 库存管理 :该功能能够让您直接管理到 Steam 游戏库存,不仅能够下载老版本的 Steam 游戏,也能够对 Steam 游戏成就进行直接管理,支持解锁成就以及反解锁成就。

下载地址

Steam++ 界面展示:

2025-1-19-github-6.png 2025-1-19-github-7.png 2025-1-19-github-8.png

2. dev-sidecar(Win、Mac、Linux)

github地址:https://github.com/docmirror/dev-sidecar

gitee地址:https://gitee.com/toumingyu/dev-sidecar

开发者边车,github打不开,github加速,git clone加速,git release下载加速,stackoverflow加速

github打不开可以在gitee上搜索下载

2025-1-19-github-9.png

3. 网易UU 加速器

网址:https://uu.163.com

  • 然后打开软件,在右上角搜索【学术】二字,点击学术资源。 2025-1-19-github-10.png

4. steamcommunity 302

一个游戏加速器,具体请访问下面的链接

软件介绍:https://www.dogfight360.com/blog/

下载网址:https://www.dogfight360.com/blog/686/

打开界面:

2025-1-19-github-11.png

......

特别说明

游戏加速器可能还有很多,具体不再展开了。因为这四个绝对够用

如果还有其他的,欢迎在评论区展开讨论

如果仅只是访问特定项目的文档,源码

1. GitClone

访问网站: https://gitclone.com/

该方法的缺点:

  • 如果项目过大,下载起来也挺麻烦
  • 看不到对应项目的 issue 等,也不能进行 PR 等操作

如果你仅仅是想看看文档、源码等,该方法也是可以的。

2. Offcloud

访问网站: https://offcloud.com

号称当前离线下载服务的最佳选择之一。除了常规的 BT 或磁力链接下载外,它还支持 YouTube、Vimeo 等视频网站和 Dropbox、百度网盘等在线储存服务的链接,免去在各客户端间切换的烦恼。

输入邮箱即可免费注册,登录后选择 instant,然后复制 GitHub 项目的 zip 链接,点击 Dowload 即可快速下载。

2025-1-19-github-12.png

3. 其他加速下载网站

GitHub 加速下载 - 在线工具:https://github.ur1.fun

加速你的 Github:https://github.zhlh6.cn

FAST-GitHub:https://fhefh2015.github.io/Fast-GitHub

例如,输入 GitHub 项目的 zip 链接即可加速下载(右键 → 复制链接地址) 2025-1-19-github-13.png

4. 使用 Gitee

Gitee 支持在新建项目时,直接导入已有的 GitHub 仓库。想要下载哪个项目的源码,直接输入对应的 GitHub 仓库地址即可:

2025-1-19-github-14.png

还可以随时将 Gitee 的仓库和 GitHub 仓库进行同步。同步后,你就可以在 Gitee 上提交和管理代码了

2025-1-19-github-15.png

此外,也可以下载项目后重新关联远程仓库为 GitHub。

结语

GitHub全球知名的代码开源平台。这里有千万个项目的源代码,可以和各位编程技术大牛交流学习,也可以发布自己的开源项目,利用平台进行代码托管。

如今 GitHub 的功能越来越强大了,比如工作流、仓库图表可视化、在线开发、项目页面等,即使你是 GitHub 的老用户,我相信很多功能你也未必知道。

最后,祝大家使用以上内容访问GitHub官网的爽快,git代码操作流畅

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Dageling003

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!