与各种龟速对抗
与各种龟速对抗
以下内容从网络收集整理,方便自己查用
GitHub访问龟速
原因:
GitHub链接被指向了Amazon的服务器,从国内访问Amazon非常慢
解决方法:
在 www.ipaddress.com 中查找github.com以及github.global.ssl.fastly.net两个域名的最近服务器IP,然后加下列ip加入C:\Windows\System32\drivers\etc的host文件中(需要管理员权限)
1 | 140.82.114.4 github.com |
git clone龟速
方法:设置代理,git命令并不会直接走全局代理,需要通过git config配置:
1 | # socks5协议,1080端口修改成自己的本地代理端口 |
以上的配置会导致所有git命令都走代理,但是如果你混合使用了国内的git仓库,甚至是局域网内部的git仓库,这就会把原来速度快的改成更慢的了;
下面是仅仅针对github进行配置,让github走本地代理,其他的保持不变;
1 | git config --global http.https://github.com.proxy socks5://127.0.0.1:1080 |
但是不知道为什么,今天推送代码到GitHub上时候,Git Push 提示不支持具有 Socks5 方案的代理
所以又取消了代理:
1 | git config --global --unset http.proxy |
pip install龟速
大多数速度慢的问题都因为镜像源在国外比较慢,可通过换镜像源(如淘宝/清华的)来加速
临时方法
1 | # pip install换清华的镜像源 |
永久方法
linux下修改 ~/.pip/pip.conf (没有就创建一个), 修改 index-url至tuna,内容如下:
1 | [global] |
npm龟速
临时方法
1 | $npm install XXX -g --registry=http://registry.npm.taobao.org |
永久方法
法1
打开nodejs安装文件夹下面的子目录E:\nodejs\node_modules\npm,找到里面的npmrc文件,添加配置
registry=http://registry.npm.taobao.org
或者直接用命令配置
1 | # 配置registry |
法2
cnpm 是 npm 中国镜像的 npm 客户端,可以代替 npm。
先用 npm 安装 cnpm:
1 | npm install -g cnpm --registry=https://registry.npm.taobao.org |
而后,安装软件就能直接用 cnpm 代替 npm 了:
1 | cnpm install [name] |
references
若有误或待改进之处,望前辈们指正!
转载请注明出处!