您当前位置: 首页 » 2014-08-13
按日期归档: 2014-08-13

gclient 走代理方式获取google开放源码 — gclient内git走http代理

继 《gclient 走代理方式获取google开放源码 — gclient说明》

我这边的环境比较奇怪,gclient总是会找google去下chromium对应的git包,它不使用环境里面的git,这样也好,在gclient的配置至少不会影响到大局。

1,进入cmd

2,cmd中配置让cmd走代理(我的http代理不需要认证,所以注释掉了其中两个命令)

set http_proxy=http://127.0.0.1:8080

#set http_proxy_user=<你的用户名>
#eset http_proxy_pass=<你的密码>

3,配置gclient的git走http代理,在之前的cmd中执行如下命令

#gclient git的位置
cd D:\work\depot_tools\git-1.9.0.chromium.5_bin\bin

#执行配置
git config --global http.proxy http://127.0.0.1:8080

这样gclient通过自身目录下的git拿代码时就走了http代理了。

2014-08-13 | | chromium

gclient 走代理方式获取google开放源码 — gclient内git走http代理已关闭评论

gclient 走代理方式获取google开放源码 — gclient自身更新走http代理

继 《gclient 走代理方式获取google开放源码 — gclient说明》

查了一下网上的说明,基本大同小异,但还是有些地方没有说清楚。现在这里总结一下我实验成功的用法。


netsh winhttp set proxy 127.0.0.1:808 "<local>" #配置winhttp代理
set http_proxy=http://127.0.0.1:808             #gclient 的 python脚本里的urllib2和其他几个对象默认使用http代理

 

2014-08-13 | | chromium

gclient 走代理方式获取google开放源码 — gclient自身更新走http代理已关闭评论

gclient 走代理方式获取google开放源码 — gclient说明

chromuim和webrtc均使用了gclient。

实际上直接使用svn或git将代码拿下来也是可以的,但只不过gclient做了一些工程配置相关的行为,不使用gclient去管理源码,后期对代码的编译、修改都多少会有点影响。

从chromium项目上拿下来的gclient是缺少几个必备的辅助工具:python runtime、svn、git。

我的win7下已经安装了git和svn,很奇怪的是gclient每次都会自动去下git和svn,也引起也不小的困扰。

先说说gclient拿代码的几个步骤:
1,检查gclient是否完整
*2,如果不完整就安装缺少的东西,或者更新gclient自身
3,拿代码(假设运行的是gclient sync)

对于第二步来说,gclient下python、svn、git等工具均是采用javascript。
对于第三部来说,gclient会根据.gclient配置去使用svn/git去下载代码。

由于众所周知的原因,gclient最容易受阻的地方显然是2和3。下面几篇文章将分别说明如何解决。

2014-08-13 | | chromium

gclient 走代理方式获取google开放源码 — gclient说明已关闭评论