正确访问github
菜小柒:2022年4月12日04:25:43
-
推荐使用第一种方式,Chrome 浏览器插件方式,可在 github中文社区 查看热门的优秀开源项目,然后 github官网 下载,可用来本地搭建、学习或二次开发。若要参与github开源项目的推送和拉取,可参照本文第二种或者第三种方式更改hosts。
-
要学习git命令或者构造自己的私人代码仓库,推荐使用有私有空间和公有空间的 gitee (即码云),gitee支持在新建项目时直接导入已有的 GitHub 仓库,想要下载哪个项目的源码,直接输入对应的 GitHub 仓库地址即可。
-
项目资产积累,文档等资料多人协作及公开的话,推荐 SVNBucket ,或者 语雀 ,或者自己搭建Confluence。
-
学习笔记的话,推荐用MarkDown语法记录,在 自己的博客园 发布分享,教会别人才是真正学会。
一、Chrome 浏览器FasterHosts插件方式
FasterHosts 是个 Chrome 插件,主要原理是拦截浏览器的某些请求,将 domain
替换成访问速度较快的那个。hosts 资源来自 GitHub520,每 1 小时更新一次。
缺点:其他开发软件等连接不了github,git命令执行拉取或推送后还是持续等待,但可尝试用浏览器下载项目。
优点:浏览和配置极为方便,安全且一次修改永远受益。
- 下载 FasterHosts 然后解压,本就不能访问github的,请使用百度网盘资源 下载,提取码: dkfp
- 打开 Chrome浏览器,点击右上角箭头图标,在下拉菜单中,选择「更多工具」-->「扩展程序」
- 在扩展程序页面的右上角中,打开「开发者模式」,选择「加载已解压的扩展程序」,然后定位到刚才解压的文件夹里面的
extension
目录,点击确定,这就安装好了- 关闭「开发者模式」,尝试访问github官网 ,一般就会成功打开
- 若安装插件后还是无法打开github,请使用
手机热点(或其他运营商网络)
代替路由wifi或网线,清除浏览器缓存,再次进行尝试。
二、手动修改hosts文件
缺点:每次发现访问缓慢了,都要去手动改一次,虽然也改得挺快。
优点:hosts安全,各软件都可以用git。
- 浏览器访问 https://raw.hellogithub.com/hosts 国内可访问,获取最新映射,复制下来
- 打开hosts文件,Windows系统文件夹地址栏输入:C:\Windows\System32\drivers\etc\hosts ,回车
- 粘贴最新映射,保存,
ctrl+R
,输入cmd
,输入ipconfig /flushdns
,刷新DNS- 尝试访问github官网,访问不了换网络,换成手机热点等(切换一次网络,也是一种刷新DNS的方式吧)
三、SwitchHosts自动修改hosts文件
由于DNS污染,而导致github打开缓慢,那就获取IP地址后域名直指IP地址,不解析了。在此使用github520的软件自动获取IP地址(如何手动获取?),
缺点:有hosts安全访问风险
优点:是不用每次发现访问缓慢了,都要去手动改一次,各软件都可以用git。
- 下载SwitchHosts 然后安装,本就不能访问github的,这里提供x64_4.1.1版本百度网盘资源 下载,提取码:681z
- 点击软件左上角加号,添加hosts,选择「远程」(或者有的版本:Type: Remote),填写
- Hosts 标题:随便填写
- URL:https://raw.hellogithub.com/hosts
- 自动刷新:最好选
1 hour
- 点击确定,左侧边栏,开启自动修改,提示选择「覆盖」还是「追加」,一般选择追加,确认后开启。
- hosts文件已追加最新的IP与github域名的映射,尝试访问github官网 ,此时一般可以访问了,若不行,Windows系统在 CMD 窗口输入:
ipconfig /flushdns
刷新DNS缓存
- 最新映射文件:https://raw.hellogithub.com/hosts ,可点击获取
- 最新映射JSON:https://raw.hellogithub.com/hosts.json ,可点击获取
- 若刷新DNS缓存后还是不能访问,请使用
手机热点(或其他运营商网络)
代替路由wifi或网线,清除浏览器缓存,再次进行尝试。
其他问题
(1) 若担心手机流量资费,可直接使用镜像下载所需项目,上传还是需要用流量上传到github官网,镜像如下:
https://github.com.cnpmjs.org 或者 https://hub.fastgit.org
(2) 若不熟悉git命令,不熟悉github网站使用方式,这里有教程导航:https://www.githubs.cn/post/git-tutorial
本文参考链接:
-
GitHub520官方项目地址,其中有其他各种方式很齐全好用,本文以Window为例,根据自身使用体验修改。
-
王永杰的网络日志,跟GitHub520官网差不多,国内可访问 。
-
xihale的Github 镜像资源,GitHub 镜像访问、文件加速、加速下载等。
-
两个「」符号的使用,这里输入zj,选择第二个推荐词,快捷输入。