开发常用代理配置

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=

:以上的代理配置,也可以通过直接修改相关的配置文件实现。

通过以上命令配置代理后,少数依赖库可能还是下载不了,这个只能切到外网下载了。(可怕是外网 慢慢慢

参考资料:

上一篇下一篇

猜你喜欢

热点阅读