国内换源以及网站加速方案汇总(Github、Steam、OneDrive、Maven、Gradle等)

1,569 阅读2分钟

声明:本文只是介绍一些本来就能访问的网站的加速方案,并不涉及翻墙,科学上网请绕道。

国内换源以及网站加速方案汇总

序言

包含了 Github、Steam、OneDrive 等网站的加速,maven、gradle、pip、npm、yarn 等工具的换源。

先推荐一个网站 ping.chinaz.com/ ,在里面可以查询某个域名的 ip 以及它们的延迟。

Watt Toolkit (原名 Steam++)

一款神器,主要用于加速 Github、Steam、OneDrive、CDN 等。

windows 用户可直接在微软商店搜索 Watt Toolkit 安装。其他 linux 或 mac 用户以及不想使用微软商店的用户可以去官网下载安装:steampp.net/download

使用方法非常简单,只需勾选需要被加速的项,然后点击一键加速即可。

image.png

如果使用该工具后,git clone 出现了 ssl 证书验证失败问题,只需要禁用 git 的 ssl 验证即可:

git config --global http.sslVerify false

gradle 和 maven

以阿里云为例。参考 阿里云仓库配置指南 ,这里面已经说得很明白了。需要额外补充的是 gradle 全局换源。

注意:阿里云的 gradle 配置指南中,有一个配置里把 allprojects 误写成了 allProjects

gradle 全局换源

在用户家目录下的 .gradle 目录下中编辑 init.gradle ,在其中配置源即可(如果目录和文件不存在,就自己创建一个)。windows 是 C:\Users\<用户名>\.gradle\init.gralde ,类 unix 是 ~/.gradle/init.gradle

参考配置如下:

allprojects {
    repositories {
        maven {
            url 'https://maven.aliyun.com/repository/public/'
        }

        maven {
            url 'https://maven.aliyun.com/repository/google/'
        }

        maven {
            url 'https://maven.aliyun.com/repository/gradle-plugin/'
        }

        maven {
            url 'https://maven.aliyun.com/repository/spring/'
        }

        mavenLocal()
        mavenCentral()
    }
}

根据自己的需要去选择需要哪个源。

Android Studio 内部下载加速

Android Studio 中下载 SDK 或者更新的时候 dl.google.com 偶尔抽风。使用文章开头的工具网站,找到一个速度最快的 ip,然后修改 hosts 文件即可(windows 是 C:\Windows\System32\drivers\etc\hosts ,类 unix 是 /etc/hosts),例如:

203.208.40.33        dl.google.com

pip

以清华源为例,参考清华源的帮助文档:mirrors.tuna.tsinghua.edu.cn/help/pypi/

只需一行命令(需要 pip 版本 >=10.0.0,老古董也该淘汰了)

用户范围换源:

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

全局换源:

pip config --global set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

npm 和 yarn

以淘宝源为例

npm:

# 用户范围
npm config set registry http://registry.npm.taobao.org/

# 全局范围
npm config --global set registry http://registry.npm.taobao.org/

yarn:

# 用户范围
yarn config set registry https://registry.npm.taobao.org/

# 全局范围
yarn config set --global registry https://registry.npm.taobao.org/