国内访问 GitHub 的若干方法

2023年 1月 4日 71.5k 0

由于众所周知的原因,在国内的网络环境下,访问 Github 时,网络会阻断或者很慢。本文提供了若干访问方法。

1. 使用 Github Mirror 下载

直接在 GitHub 仓库前面拼接 Proxy 地址,不同的 Mirror 拼接方式可能有所不同。下面以拉取 https://github.com/shaowenchen/scripts 仓库为例。

  • https://mirror.ghproxy.com
1
git clone https://mirror.ghproxy.com/https://github.com/shaowenchen/scripts

2. 通过 Gitee 导入 GitHub 项目

可以参考文档: GitHub仓库快速导入Gitee及同步更新, 将 GitHub 仓库导入 Gitee。然后使用 Gitee 的地址拉取代码。

3. 配置 Github Host 地址

打开 https://www.ipaddress.com/ 查询 github.com 的 IP 地址编辑本地 /etc/hosts 文件,添加如下内容:

1
140.82.112.4 github.com

接着就可以拉取代码了,但是速度并不会很快,因为 Github 用的是美国 IP。

4. 配置命令行代理

如果有可用的代理服务,那么在本地 Terminal 中配置代理即可。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
# Proxy
function proxy_off(){
    unset http_proxy
    unset HTTP_PROXY
    unset https_proxy
    unset HTTPS_PROXY
    echo -e "已关闭代理"
}
function proxy_on(){
    export http_proxy="http://127.0.0.1:1087";
    export HTTP_PROXY="http://127.0.0.1:1087";
    export https_proxy="http://127.0.0.1:1087";
    export HTTPS_PROXY="http://127.0.0.1:1087";
    echo -e "已开启代理"
}

相关文章

KubeSphere 部署向量数据库 Milvus 实战指南
探索 Kubernetes 持久化存储之 Longhorn 初窥门径
征服 Docker 镜像访问限制!KubeSphere v3.4.1 成功部署全攻略
那些年在 Terraform 上吃到的糖和踩过的坑
无需 Kubernetes 测试 Kubernetes 网络实现
Kubernetes v1.31 中的移除和主要变更

发布评论