正确访问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命令执行拉取或推送后还是持续等待,但可尝试用浏览器下载项目。

优点:浏览和配置极为方便,安全且一次修改永远受益。

  1. 下载 FasterHosts 然后解压,本就不能访问github的,请使用百度网盘资源 下载,提取码: dkfp
  2. 打开 Chrome浏览器,点击右上角箭头图标,在下拉菜单中,选择「更多工具」-->「扩展程序」
  3. 在扩展程序页面的右上角中,打开「开发者模式」,选择「加载已解压的扩展程序」,然后定位到刚才解压的文件夹里面的 extension 目录,点击确定,这就安装好了
  4. 关闭「开发者模式」,尝试访问github官网 ,一般就会成功打开
  5. 若安装插件后还是无法打开github,请使用 手机热点(或其他运营商网络)代替路由wifi或网线,清除浏览器缓存,再次进行尝试。

二、手动修改hosts文件

缺点:每次发现访问缓慢了,都要去手动改一次,虽然也改得挺快。

优点:hosts安全,各软件都可以用git。

  1. 浏览器访问 https://raw.hellogithub.com/hosts 国内可访问,获取最新映射,复制下来
  2. 打开hosts文件,Windows系统文件夹地址栏输入:C:\Windows\System32\drivers\etc\hosts ,回车
  3. 粘贴最新映射,保存,ctrl+R ,输入cmd,输入ipconfig /flushdns ,刷新DNS
  4. 尝试访问github官网,访问不了换网络,换成手机热点等(切换一次网络,也是一种刷新DNS的方式吧)

三、SwitchHosts自动修改hosts文件

由于DNS污染,而导致github打开缓慢,那就获取IP地址后域名直指IP地址,不解析了。在此使用github520的软件自动获取IP地址(如何手动获取?),

缺点:有hosts安全访问风险

优点:是不用每次发现访问缓慢了,都要去手动改一次,各软件都可以用git。

  1. 下载SwitchHosts 然后安装,本就不能访问github的,这里提供x64_4.1.1版本百度网盘资源 下载,提取码:681z
  2. 点击软件左上角加号,添加hosts,选择「远程」(或者有的版本:Type: Remote),填写
  3. 点击确定,左侧边栏,开启自动修改,提示选择「覆盖」还是「追加」,一般选择追加,确认后开启。
  4. hosts文件已追加最新的IP与github域名的映射,尝试访问github官网 ,此时一般可以访问了,若不行,Windows系统在 CMD 窗口输入:ipconfig /flushdns 刷新DNS缓存
  5. 若刷新DNS缓存后还是不能访问,请使用 手机热点(或其他运营商网络)代替路由wifi或网线,清除浏览器缓存,再次进行尝试。

其他问题

(1) 若担心手机流量资费,可直接使用镜像下载所需项目,上传还是需要用流量上传到github官网,镜像如下:

https://github.com.cnpmjs.org 或者 https://hub.fastgit.org

(2) 若不熟悉git命令,不熟悉github网站使用方式,这里有教程导航:https://www.githubs.cn/post/git-tutorial


本文参考链接:

posted @ 2022-04-12 05:09  菜小七  阅读(4192)  评论(3编辑  收藏  举报