给Git和NPM代理加速

开发中不开 Git 和 Node.js,由于某些东西经常抽风,在国内有时候 Git 连接 Github 和 Node.js 使用 NPM 包管理器变得不那么容易,但是如果我们自备小飞机的话就可以让 Git 和 NPM 走本地代理,速度直接起飞😎

给Git和NPM代理加速

查看本地代理 Clash 是目前 Windows 上最好用的 Vmess/Clash 协议代理工具(确信),下面以 Clash for Windows 为例(其他 V2/Clash/SS/SSR 代理工具同理)

Clash 主界面可以直观看到本地 HTTP 代理和 Socket5 代理的端口,注意下,后面要用的

配置 Git 本地代理

配置HTTP 代理

Git 默认的 HTTP 代理应设置为:(其中 server 是服务器地址,port是代理端口)

shell
git config --global http.proxy http://server:port
git config --global https.proxy http://server:port

以我的本地代理端口为例,在 Git bash/Windows 终端下输入下面命令回车

shell
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy https://127.0.0.1:7890

取消HTTP 代理

如果哪天需要取消代理,在 Git bash/Windows 终端下输入下面命令回车即可:

shell
git config --global --unset http.proxy
git config --global --unset https.proxy

配置本地 NPM 代理

HTTP 代理

默认的 HTTP 代理应设置为:(其中 server 是服务器地址,port是代理端口)

shell
npm config set proxy http://server:port
npm config set https-proxy http://server:port

以我的本地代理端口为例,在 Git bash/Windows 终端下输入下面命令回车

shell
npm config set proxy http://127.0.0.1:7890
npm config set https-proxy http://127.0.0.1:7890

这时本地的 NPM 的 HTTP 代理设置已经完成

取消 NPM 代理

shell
npm config delete proxy
npm config delete https-proxy
使用 Docker Registry 搭建私有镜像仓库
.prettierrc.json 文件配置