首页 > 其他分享 >多种方式让你快速访问 GitHub

多种方式让你快速访问 GitHub

时间:2023-11-10 12:01:55浏览次数:31  
标签:多种 GitHub 快速访问 Windows 网站 github https com


平时工作中,你可能和笔者一样会遇到访问 GitHub 缓慢或者打不开的问题。这里我总结了一些方法或许可以帮助你快速访问 GitHub,下载大项目还是获取小型代码和文档项目都有不同方案。

一:使用镜像网站

如果需要下载大型项目,特别是下载耗时较长(超过5分钟)且文件较大(超过30MB)的项目,强烈推荐使用代理网站或者将项目转移到 Gitee 上进行下载。

国内有许多 GitHub 镜像网站可以加速访问,下面是一些常用的镜像网站:

对于较小的项目,如代码或文档类项目,你可以尝试使用 CDN 加速以获得适当的下载速度。

示例:使用 GitHub 镜像网站

GitHub 镜像网站是一个方便的选择,只需要将项目地址中的 github.com 替换为 github.com.cnpmjs.org 即可:

原地址:

arduinoCopy code

https://github.com/xxx.git

替换为:

arduinoCopy code

https://github.com.cnpmjs.org/xxx.git

然后使用以下命令进行下载:

bashCopy code

git clone https://github.com.cnpmjs.org/xxx.git

你还可以尝试使用其他镜像网站,如 https://hub.fastgit.xyz/

二:代理网站下载

如果需要下载 GitHub Release 中的大文件,推荐使用代理网站。这些代理网站可以显著提升下载速度,而且无需注册。

以下是一些推荐的代理网站:

三:CDN 加速(修改 Hosts 文件)

通过修改系统 Hosts 文件的方式,你可以绕过国内 DNS 解析,直接访问 GitHub 的 CDN 节点,从而实现访问加速。以下是实现这一方法的详细步骤:

  1. 打开 https://www.ipaddress.com/ 查询以下四个链接的 DNS 解析地址:
  • github.com
  • assets-cdn.github.com
  • github.global.ssl.fastly.net
  • raw.githubusercontent.com
  1. 打开系统的 Hosts 文件,路径为 C:\Windows\System32\drivers\etc,并添加以下内容(需管理员权限):
140.82.114.3 github.com
185.199.108.153 assets-cdn.github.com
199.232.69.194  github.global.ssl.fastly.net
185.199.108.133 raw.githubusercontent.com

请注意,对于 macOS 或其他 Linux 系统,需要进入 /etc 目录下的 Hosts 文件进行修改,并确保保存后刷新 DNS 缓存。

四:转入 Gitee 加速

如果你在 GitHub 上下载速度较慢,不妨尝试将项目转移到 Gitee,下载速度会显著提升。以下是实现这一方法的步骤:

  1. 找到想要下载的项目在 GitHub 上的地址,点击 "Fork" 按钮将项目复制到你自己的 GitHub 账号下。
  2. 登录 Gitee,将刚刚 Fork 的项目导入到 Gitee 中。
  3. 在 Gitee 上下载项目,你会感受到明显的下载加速。

五:安装浏览器插件

你还可以安装浏览器插件来加速访问 GitHub。例如,你可以尝试 Fast-GitHub 插件

六:使用 FastGitHub 软件

如果你想要更稳定的加速解决方案,可以考虑安装 FastGitHub 软件。以下是软件的安装部署方式:

  • 对于 Windows-x64 桌面用户,双击运行 FastGithub.UI.exe
  • 对于 Windows-x64 服务用户,使用以下命令进行操作:
    arduinoCopy code
    `fastgithub.exe start // 以 Windows 服务安装并启动
    fastgithub.exe stop // 以 Windows 服务卸载并删除`
  • 对于 Linux-x64 终端用户,可以使用以下命令启动:
    bashCopy code
    sudo ./fastgithub
    同样,你可以将系统的自动代理设置为 http://127.0.0.1:38457,或手动代理设置为 http/https127.0.0.1:38457
  • 对于 macOS-x64 用户,双击运行 fastgithub 文件,并安装并设置 fastgithub.cer 证书。

七:使用 Dev-Sidecar 软件

另一个值得推荐的解决方案是使用 Dev-Sidecar 软件。它可以作为其他机器的代理,适用于 Ubuntu 和 Windows 操作系统。

优点: 可以作为其他机器的代理,适用于 Ubuntu 和 Windows 操作系统。

缺点: 稳定性不如 FastGitHub,但比起一些其他方法,仍然是一个不错的选择。

标签:多种,GitHub,快速访问,Windows,网站,github,https,com
From: https://blog.51cto.com/u_5788943/8295054

相关文章

  • java命令执行jar包的多种方法(四种方法)
    java命令执行jar包的多种方法(四种方法)java命令执行jar包的多种方法(四种方法)大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的mainclass作为你这个jar包的程序入口。具体的方法是修改jar包内目录META-INF下的MANIFEST.MF文件。比如有个叫做test......
  • GitHub常见操作
    【知识点】GIT将本地的新分支同步到远程仓库中切换到新分支,然后使用gitpushorigin<新的分支名>,这样远程仓库里对应的分支就可以创建了。【知识点】GIT将其他分支的内容合并到主分支上切换到主分支gitcheckout<目标分支>gitmerge<源分支>然后解决冲突;【知识点】......
  • GO语言构建高性能高并发的抽奖系统,剖析多种抽奖活动共性
    GO语言构建高性能高并发的抽奖系统,剖析多种抽奖活动共性每个生活在互联网时代的人,都一定经历过抢红包、秒杀、集卡、双色球等抽奖活动,这类活动其实有一个共同点:就是在某个时间点会瞬间涌入大量流量,给系统造成瞬间高于平时百倍、千倍甚至几十万倍的压力。在企业面试中,「如何设......
  • 一台电脑生成两个ssh,绑定两个GitHub账号
    背景一般一台电脑账号生成一个ssh绑定一个GitHub,即一一对应的关系!我之前有一个账号也配置了ssh,但是我想经营两个GitHub账号,当我用httpsurlclone新账号的仓库时,直接超时。所以想起了配置ssh。于是有了今天这篇博客!实操我又生成了一个ssh。也配置到了新的账号上。再次clone使用ss......
  • YAML和TOML都支持多种数据类型
    YAML和TOML都支持多种数据类型,但它们在某些方面有所不同¹⁴。**YAML**支持的数据类型包括¹:-对象:键值对的集合,又称为映射(mapping)/哈希(hashes)/字典(dictionary)-数组:一组按次序排列的值,又称为序列(sequence)/列表(list)-纯量(scalars):单个的、不可再分的值-字符串-布尔值-......
  • HelloGitHub 社区动态,开启新的篇章!
    今天这篇文章是HelloGitHub社区动态的第一篇文章,所以我想多说两句,聊聊为啥开启这个系列。我是2016年创建的HelloGitHub,它从最初的一份分享开源项目的月刊,现如今已经成长为7w+Star的开源项目、1w+用户的开源社区、全网50w+的自媒体。我本是一名普通的程序员,三流的技......
  • Git的使用--如何将本地项目上传到Github
    https://blog.csdn.net/NHB456789/article/details/131596777https://blog.csdn.net/Charles_Tian/article/details/80842439......
  • picgo搭配github实现永久图床
    picgo简介picgo是一个图片上传工具,当我们在里面配置好存储源时,就可以使用该工具实现图片上传。官网:Releases·Molunerfinn/PicGo(github.com)如何配置picogo首先我们在github里面新建一个仓库,用来存储我们的图片记录下这些关键字符串。随后,我们去获取github的token,方便......
  • 探索 Java 8 中的 Stream 流:构建流的多种方式
    当我们处理集合数据时,往往需要对其进行各种操作,如过滤、映射、排序、归约等。在Java8中引入的Stream流为我们提供了一种更加简洁和灵活的方式来处理数据。上述情况都是流对集合进行操作的,但是对于流的创建操作还是不太了解,其实流的创建不止是使用集合进行创建,还可以基于值、数......
  • 使用Github Actions构建Docker image
    需求因为网络和性能的原因,有些Dockerfile无法在本地顺利构建。我们可以借助GithubActions每月2000分钟的免费时间来构建。实现在你的仓库里放好Dockerfile如果需要安装文件等操作也一并push建立.github/workflows/main.yml描述任务name:DockerImageCIon:push:......