直接在windows上下载源码后,由于没有repo工具,只能手动地一个一个地去处理Git仓库。
这里有一个工具,可以实现批量处理,包括git clone, pull, checkout ,等等一般都支持,只要该命令适用于每个仓库。
下载地址:http://download.csdn.net/detail/crylearner/4403277
使用方法:
配置好repourl.txt。 将仓库url填到里面,一行一个。
启动git bash, python Gitbat.py -c "git clone" -e 即可。
也可以是其他任意的git命令,如git pull。
原理很简单:对任意一个仓库rul,如https://android.googlesource.com/platform/packages/apps/Browser,假设我们要执行git clone,那么
mkdir -p platform/packages/apps/
cd platform/packages/apps/
git clone https://android.googlesource.com/platform/packages/apps/Browser
cd - #返回到原来目录
而现在,我们利用脚本自动生成了上面的命令。 遍历每一条url,就可以实现批量处理所有仓库。
简单的使用配置:
使用前需要配置一下ROOT_PATH,方法是修改Gitbat.py, 将里面的路径改成你需要的,或者总是设为None