通常の作業でも、作者と同じようにGitHubへのアクセスが遅い、開けないという問題に遭遇することがあります。ここでは、GitHub にすばやくアクセスするのに役立ついくつかの方法をまとめました。大規模なプロジェクトをダウンロードしたり、小さなコードやドキュメントのプロジェクトを取得したりするには、さまざまなソリューションがあります。
1: ミラーサイトを利用する
大規模なプロジェクトをダウンロードする必要がある場合、特にダウンロードに時間がかかり (5 分以上)、ファイルが大きい (30MB 以上) プロジェクトの場合は、プロキシ Web サイトを使用するか、プロジェクトを Gitee に転送してダウンロードすることを強くお勧めします。 。
中国には、アクセスを高速化できる GitHub ミラー サイトが多数あります。一般的に使用されるミラー サイトのいくつかを次に示します。
- https://hub.fastgit.xyz/
- https://cdn.githubjs.cf/
- https://gitclone.com/
- https://www.github.do/
- https://ghproxy.com/
コード プロジェクトやドキュメント プロジェクトなどの小規模なプロジェクトの場合は、適切なダウンロード速度を得るために CDN アクセラレーションを使用してみることができます。
例: GitHub ミラー サイトの使用
GitHub ミラー サイトは便利な選択肢です。github.com
プロジェクト アドレスの を次のように置き換えるだけですgithub.com.cnpmjs.org
。
元のアドレス:
arduinoコードをコピーする
https://github.com/xxx.git
と置換する:
arduinoコードをコピーする
https://github.com.cnpmjs.org/xxx.git
次に、次のコマンドを使用してダウンロードします。
bashコードをコピーする
git clone https://github.com.cnpmjs.org/xxx.git
https://hub.fastgit.xyz/などの他のミラー サイトを使用してみることもできます。
2: プロキシ Web サイトのダウンロード
GitHub リリースで大きなファイルをダウンロードする必要がある場合は、プロキシ Web サイトを使用することをお勧めします。これらのプロキシ サイトを使用すると、ダウンロード速度が大幅に向上し、登録は必要ありません。
推奨されるプロキシ サイトをいくつか紹介します。
3: CDN アクセラレーション (Hosts ファイルの変更)
システムのHostsファイルを変更することで、国内のDNS解決をバイパスしてGitHubのCDNノードに直接アクセスすることができ、アクセスの高速化を実現します。このメソッドを実装するための詳細な手順は次のとおりです。
打开 https://www.ipaddress.com/ 查询以下四个链接的 DNS 解析地址:
- github.com
- assets-cdn.github.com
- github.global.ssl.fastly.net
- raw.githubusercontent.com
- 打开系统的 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,下载速度会显著提升。以下是实现这一方法的步骤:
- 找到想要下载的项目在 GitHub 上的地址,点击 "Fork" 按钮将项目复制到你自己的 GitHub 账号下。
- 登录 Gitee,将刚刚 Fork 的项目导入到 Gitee 中。
- 在 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/https
为127.0.0.1:38457
。- 对于 macOS-x64 用户,双击运行
fastgithub
文件,并安装并设置fastgithub.cer
证书。
七:使用 Dev-Sidecar 软件
另一个值得推荐的解决方案是使用 Dev-Sidecar 软件。它可以作为其他机器的代理,适用于 Ubuntu 和 Windows 操作系统。
优点: 可以作为其他机器的代理,适用于 Ubuntu 和 Windows 操作系统。
缺点: 稳定性不如 FastGitHub,但比起一些其他方法,仍然是一个不错的选择。