商汇粹外网资源平台

搜索
查看: 1315|回复: 4

有 GitHub 的国内镜像源吗?

[复制链接]

该用户从未签到

7

主题

46

帖子

152

积分

注册会员

Rank: 2

积分
152
发表于 2022-9-22 06:07:16 | 显示全部楼层 |阅读模式
除了镜像源,这里分享 2 个优化 GitHub 打开速度使用体验的技巧,希望其中的内容,对需要用到 GitHub 的朋友有帮助。



01. 修改 hosts 文件



hosts 文件是存放在电脑本地的域名解析文件,这是浏览器在访问各种网站时可能会用到的文件。



我们访问网站的时候,本质上访问的是网站所在的 IP 地址,IP 地址一般是由用点分隔开的数字组成,例如 202.108.22.5 。


但这些数字不方便人们记忆,因而就有了域名,域名使用字符串来代替 IP 地址,例如 202.108.22.5 对应的域名就是 www.baidu.com 。


相比之下,域名更方便记忆,我们只要在浏览器输入百度的域名,就可以访问网站的 IP 地址,获取我们想要的服务。





IP 地址与域名之间的对应关系,可以在我们电脑本地的 hosts 文件中进行定义:





说完了一些前置的内容,回到我们想要打开的 GitHub 网站上,只要修改本地的 hosts 文件,就可以跳过中间的 DNS 解析环节,直接访问网站的 IP 地址。


国内的一个开发者 @521xueweihan 在 GitHub 上创建了一个项目「GitHub520」,提供了一份优化 GitHub 访问体验的 hosts 列表:





为了方便各位复制,我将这位开发者今天更新的 hosts 列表复制到了下边:


# GitHub520 Host Start185.199.108.154               github.githubassets.com140.82.113.22                 central.github.com185.199.108.133               desktop.githubusercontent.com185.199.108.153               assets-cdn.github.com185.199.108.133               camo.githubusercontent.com185.199.108.133               github.map.fastly.net199.232.69.194                github.global.ssl.fastly.net140.82.112.4                  gist.github.com185.199.111.153               github.io140.82.114.4                  github.com140.82.113.6                  api.github.com185.199.108.133               raw.githubusercontent.com185.199.108.133               user-images.githubusercontent.com185.199.108.133               favicons.githubusercontent.com185.199.108.133               avatars5.githubusercontent.com185.199.108.133               avatars4.githubusercontent.com185.199.108.133               avatars3.githubusercontent.com185.199.108.133               avatars2.githubusercontent.com185.199.108.133               avatars1.githubusercontent.com185.199.108.133               avatars0.githubusercontent.com185.199.108.133               avatars.githubusercontent.com140.82.113.9                  codeload.github.com52.217.193.17                 github-cloud.s3.amazonaws.com52.217.40.68                  github-com.s3.amazonaws.com52.216.140.52                 github-production-release-asset-2e65be.s3.amazonaws.com52.216.232.163                github-production-user-asset-6210df.s3.amazonaws.com52.216.109.147                github-production-repository-file-5c1aeb.s3.amazonaws.com185.199.108.153               githubstatus.com64.71.168.201                 github.community185.199.108.133               media.githubusercontent.com# Update time: 2021-04-29T16:05:28+08:00# Star me GitHub url: https://github.com/521xueweihan/GitHub520">https://github.com/521xueweihan/GitHub520# GitHub520 Host End


对于 Windows 用户,复制上面的 hosts 列表,接着按照如下的路径打开文件夹,找到本地的 hosts 文件:


C:\Windows\System32\drivers\etc





双击 hosts 文件,系统会询问「如何打开这个文件」,这里我们选择以「记事本」的方式打开。





打开 hosts 文件后,新起一行,在空白处粘贴刚刚复制的 hosts 列表,接着使用快捷键 Ctrl + S 保存编辑好的文件,将文件以 txt 文本的格式保存到桌面





对保存到桌面的 hosts.txt 文件进行重命名,去除 .txt 的后缀,得到一份与编辑之前的同名文件 hosts。





接着将放在桌面的 hosts 文件拖拽到文件夹 \etc 下,覆盖原先的 hosts 文件。





此时,切换回浏览器,刷新 GitHub 网页,应该就可以顺利打开网站啦。


GitHub520 项目地址:
https://github.com/521xueweihan/GitHub520


02. 使用 GitHub 镜像站



除了修改 hosts 文件,我们还可以使用 GitHub 镜像站来查看 GitHub 上的内容。


如果你有用过谷歌镜像站,应该对镜像站不会感到很陌生,镜像站是对原有网站内容的拷贝,与原有网站数据存放在不同的服务器上,可以加快网站的访问或下载速度。





当然,即便你不懂镜像是什么意思,那也没关系,这并不妨碍你使用这种方法,因为它使用起来非常简单。


假设你想打开的 GitHub 项目地址为 https://github.com/521xueweihan/GitHub520


只需要将网址前面的 https://github.com/ 更换为 https://github.com.cnpmjs.org/ ,即项目的地址最后变成:


https://github.com.cnpmjs.org/521xueweihan/GitHub520


更换地址之后重新加载页面,也可以顺利查看 GitHub 上的内容了。





以上就是本次想和你分享的内容。

看完文章如果觉得对你有帮助的话,别忘了点击底部的「点赞/在看」鼓励一下我,你的支持,就是对我最大的肯定,谢谢。
回复

使用道具 举报

该用户从未签到

2

主题

7

帖子

33

积分

新手上路

Rank: 1

积分
33
发表于 2022-9-22 09:14:46 | 显示全部楼层
https://gitclone.com ,目前mirror了一万多个代码库,star超过1500的都做了镜像。通过gitclone.com clone,如果能命中镜像,则速度会达到1M多,如果之前未mirror过,会随着git clone命令建立起镜像,下次clone会用到。使用起来很简单,URL稍微改一下,如 git clone "https://gitclone.com/github.com/xxx/yyy">https://gitclone.com/github.com/xxx/yyy ,或干脆不改url,如 cgit clone https://github.com/xxx/yyy ,不需要fork、不需要登录。
回复

使用道具 举报

该用户从未签到

6

主题

21

帖子

95

积分

注册会员

Rank: 2

积分
95
发表于 2022-9-22 12:22:16 | 显示全部楼层
我来一个思路,用http://gitee.com来操作



  • 先新建一个项目
  • 选择导入已有项目

3. 复制github仓库地址
4. 填写地址

5. 最后点击创建即可获取Github仓库中的所有文件和提交历史
回复

使用道具 举报

该用户从未签到

7

主题

43

帖子

151

积分

注册会员

Rank: 2

积分
151
发表于 2022-9-22 15:29:46 | 显示全部楼层
推荐个这个GitHub加速插件吧,用半年了,很香
回复

使用道具 举报

该用户从未签到

4

主题

15

帖子

47

积分

新手上路

Rank: 1

积分
47
发表于 2022-9-22 18:37:16 | 显示全部楼层
码云提供了很多著名的开源项目镜像,每日同步一次。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表