开发常用代理配置
2019-06-28 本文已影响0人
攻城狮l
为啥要配置代理
公司内上网需要各种代理,开发人员下载依赖包等,会出现各种奇葩的问题(慢、被拦截),我的内心...
以下是开发中常用的代理配置,整理如下:
Git代理配置
git
代理配置可配置为全局代理,和本地当前git
项目代理,在cmd
输出git config
可查看具体的配置项目:
图中标注处解释如下:
- global 即是读/写当前用户全局的配置文件(~/.gitconfig 文件,属于某个计算机用户)
- system 即是读写系统全局的配置文件(/etc/gitconfig 文件,属于计算机)
- local 即是当前 clone 仓库 的配置文件(位于 clone 仓库下 .git/config)。
- blob 配置是另外一种形式,提供一个 blob 大对象格式,没有验证过,估计与 local 是一样的,只是形式不同。
以上相关配置项根据自己需要,进行配置即可。
公司内部项目不需要配置代码,可针对外网项目github
,进行本地仓库代理配置:
git config --local http.proxy 192.168.4.12:8080
配置完成后项目所在的根目录的config文件会添加以下信息
[http]
proxy = http://server:port
npm配置代理
npm config set proxy http://server:port
npm config set https-proxy http://server:port
配置后会在 C:\Users\
目录下生成一个 .npmrc
文件
cmd配置代理
set http_proxy=http://server:port
set https_proxy=http://server:port
- 取消代理
set http_proxy=
set https_proxy=
注:以上的代理配置,也可以通过直接修改相关的配置文件实现。
通过以上命令配置代理后,少数依赖库可能还是下载不了,这个只能切到外网下载了。(可怕是外网 慢慢慢)
参考资料: