上一篇:《办理婴儿户口,流程及资料准备》


《VPN访问内网,Git代理,NPM代理, Git的一般设置》

作者 vhaixingv 创建于 19-03-11 14:34:34

一、 VPN访问内网

    1. 公司电脑安装Teamviewer 勾选VPN选项 勾选个人选项

    2. 家庭电脑安装Teamviewer 勾选VPN选项 勾选个人选项

    3. 公司电脑安装 ccpoxy (下载:http://www.ccproxy.com/download.htm

    4. 家庭电脑安装 proxifier 

    5. 使用步骤:

        5.1 Teamviewer VPN 连通

        5.2 proxifier 配置代理服务器,规则

        5.3 windows internet选项设置代理:

            internet 选项 - 链接 - 局域网设置 - 代理服务器勾选 (设置好vpn的ip,端口808)选择好跳过本地地址的代理服务器,高级,可以填写不进行代理的域名如下

          

*.local;*.baidu.com;*.0550.com;*.aliyun.com;ip.cn;*.cnblogs.com;*.239000.com.cn;*.lanhuapp.com;*.coding.net;*.trello.com;*.iqiyi.com;*.jd.com;*.qianfanyun.com;*.runoob.com;*.bilibili.com;*.react-china.org;*.ant.design;*.storybook.js.org;*.jianshu.com;*.github.com;*.csdn.net;*.shimo.im;*.co.jp;*.apple.com;*.icloud.com;*.qq.com;*.clouddn.com;*.boting.co;*.processon.com;*.volunteer-chuzhou.com;*.autohome.com.cn;*.sohu.com;*.teamviewer.com;*.bdstatic.com;*.hualongxiang.com;*.chinanews.com;*.younth.cn;*.xinhuanet.com;*.newsimg.cn;*.taiwan123.cn;*.feiyudianying.com;*.ptt.cc;*.laqddc.com;*.myjiedian.com;*.71edge.com;*.sina.com.cn;*.trello.com;*.baidustatic.com;*.mmstart.com;*.alicdn.com;*.qiniu.com;*.hualongxiang.com;*.taobao.org;*.alipay.com;*.alipayobjects.com;*.google.cn

        

        5.4 此时,浏览器可以访问内网链接, 其他软件可以通过 proxifier socket访问内网其他ip


二、 Git 代理项目 

    1、 配置全局代理 xxx:808 是vpn中的伙伴ip

        git config --global http.proxy http://xxx.xxx.xxx.xxx:808

        git config --global --unset http.proxy

    或者  项目内设置代理,不影响其他项目

        git config --local http.proxy http://xxx.xxx.xxx.xxx:808

        git config --local --unset http.proxy


    git强制覆盖本地命令(单条执行):

        git fetch --all

        git reset --hard origin/huiman

        git pull



三、 NPM 代理项目

    1、 配置全局代理:

        npm config set proxy=http://xxx.xxx.xxx.xxx:808

        npm config set registry https://npm.zhonganonline.com



四、Git 的一般设置

    1、 设置git name email

        git config --global user.name "xxx"

        git config --global user.email "xxx@qq.com"

        查看配置  git config --list


        git branch 查看分支

        git branch -v  查看该分支下最后一次更新的记录

        git branch --merged  要从该清单中筛选出你已经(或尚未)与当前分支合并的分支 --merged 和 --no-merged

        git branch -d testing 如过用-D可以强行删除分支


五、 NPM 代理补充说明

    1、 NPM设置代理

        npm config set proxy=http://127.0.0.1:8087

        npm config set registry=http://registry.npmjs.org


    2、关于https

        经过上面设置使用了http开头的源,因此不需要设https_proxy了,否则还要增加一句:

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


    3、代理用户名和密码

        npm config set proxy http://username:password@server:port

        npm confit set https-proxy http://username:password@server:port


    4、取消代理

        npm config delete proxy

        npm config delete https-proxy


    5、覆盖npm源,查询模块,cnpm使用

// npm install -g cnpm --registry=https://registry.npm.taobao.org 
// npm config set registry https://registry.npm.taobao.org
 
npm --registry https://npm.zhonganonline.com install
npm config set registry https://npm.zhonganonline.com  推荐此方式覆盖源 
查看源: npm config get registry
查看全局模块 npm list --depth=0 -global

$ sudo cnpm install -g create-react-app
$ create-react-app my-app
$ cd my-app/$ npm start

    6、 npm 创建react项目例子

 

       cnpm install antd-mobile --save

        cnpm install react-app-rewired --save-dev

        cnpm install babel-plugin-import --save-dev

        

        cnpm i

        npm start


下一篇:《远程工作日常流程》