如何解决GitHub 访问不了?小白教程

GitHub 是全球最大的代码开源平台,小伙伴们平时都喜欢在那里找一些优质的开源项目来学习,以提升自己的编程技能。

但是很多小白初探GitHub 发现访问不了,不能访问

通过一下方法绕过这堵墙,成功下载 GitHub 上的项目。过程非常简单,一两分钟就能学会!

1. 改 hosts

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

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

那有什么办法不经过 DNS,就获取到网址对应的 IP 么?

答案就是修改 hosts 文件。当用户在浏览器中输入网址时,系统会首先自动从 hosts 文件中寻找对应的 IP 地址,一旦找到,系统会立即打开对应网页,如果没有找到,系统才会再将网址提交 DNS 域名解析服务器进行 IP 地址的解析。

因此,想要访问 GitHub,我们可以先通过 IP 查询工具 来获取当前 GitHub 网站的真实地址,再修改本地 hosts 文件,将该地址和 GitHub 网址关联。

先找到 hosts 文件的位置,不同操作系统,hosts 文件的存储位置也不同:

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

打开 hosts 文件,添加一行,将 xx 替换为你查询到的解析地址即可:

复制代码
xx.xx.xx.xx www.github.com

但这种方式比较麻烦,而且查询出来的 IP 也未必支持国内的访问,所以下面再推荐另外一种更简单的方式!

2. GitHub520

国内那么多程序员,肯定有人会挺身而出,解决大家无法访问 GitHub 的难题。

GitHub520 就是一个帮助大家访问 GitHub 的项目,本质也是通过修改 hosts 来实现的。该项目的作者为大家提供了一份完整的 hosts 列表,无需大家自己查询可用 IP,非常地贴心,而且每天都会更新!

此外,作者为了方便大家更新本地的 hosts,还提供了定时自动更新 hosts 内容的教程,比如使用 SwitchHosts 工具。配置一次,高枕无忧!

当然,如果你已经无法访问 GitHub 了,可以先在 编程导航 获取初始 hosts 地址,然后按照本文第一种方式配置即可。

3. 加速下载

如果通过上述两种方式,仍无法访问 GitHub,或者访问速度巨慢。那我们可以换种思路,直接把 GitHub 上的项目下载到本地。

现在有很多支持 GitHub 加速下载的网站,比如 GitClone,输入项目名即可高速下载!

但是这种方法仅适用于下载项目使用或学习,你仍然无法向 GitHub 提交代码。

4. Gitee 导入

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

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


以上就是几种访问 GitHub 项目的方式,希望大家能够好好利用 GitHub 来提升编程技能。

项目地址:

编程导航​www.code-nav.cn/rd/?rid=79550af2605308df0ab184e243bf9058

项目来源-程序员鱼皮

相关推荐
YuePeng11 小时前
写了五年注解的低代码框架,2.0 决定让你连注解都不用写了
github·产品
小白ai11 小时前
从"能 ping 通吗"到"为什么上不了网"——我写了一个网络故障诊断引擎
github
徐小夕13 小时前
jitword 协同文档3.2发布:打造浏览器中最强word编辑器
前端·架构·github
齐翊15 小时前
分享一个在 Claude Code 里 [同时] 用多个 ApiKey 的方法
程序员·github·agent
A_Lonely_Cat15 小时前
记一次 GitHub 幽灵协作者大清洗:强制重写 Git 历史与穿透 CDN 缓存实践
git·github
极光技术熊1 天前
Spring AI 从入门到精通:构建你的 AI 开发知识体系
后端·github
用户39483951075531 天前
怎么让我的 Agent 真正"懂"我?——关于记忆、经验学习与预测的一些真实体验
github
远航_2 天前
git submodule
前端·后端·github
fthux2 天前
如果你用 Mac,那你可能需要 Noti Shift
macos·开源·github
程序员天天困2 天前
Loop Engineering 实战:/goal 命令让 AI 自己写完整项目
github