360优化后,git bash相关的dll被优化了,导致桌面的快捷方式不能启动,但是C:\Program Files\Git下面的快捷方式仍然可以启动git
ps:电信的下载速度能够达到500k,其他网络只能达到几十k。
1.安装git
到
http://code.google.com/p/msysgit/downloads/list
git是一个版本管理工具,只能管理代码而已。
如果需要开发,建议下载cygwin 1.5.25(不推荐mSysGit,需要分别安装太多工具),包含gcc等工具。
路径下下载git,安装即可。
2.android代码仓库
http://git.source.android.com
可以看到所有git包的列表
在windows下创建目录
运行git,在git提供的shell中切换到刚才创建的目录下,
git clone git://android.git.kernel.org/platform/frameworks/base.git //可以将制定的代码库(repository)下载到制定的当前目录
git clone git://android.git.kernel.org/platform/dalvik.git /e/cupcake/dalvik //可以将制定的代码库(repository)下载到指定的目录
即可下载frameworks/base下的源代码,
命令解释:
git clone是命令
git://android.git.kernel.org/platform/frameworks/base.git,可以选择git包列表的一项,点击进入,在URL中可以看到。
linux下
mkdir mydroid
cd mydroid
sudo apt-get install git-core
git clone git://android.git.kernel.org/tools/repo.git
repo/repo init -u git://android.git.kernel.org/platform/manifest.git
或者(比如需要branch分支):
repo/repo init -u git://android.git.kernel.org/platform/manifest.git -b froyo
如果froyo branch因为过时了而不存在,在git://android.git.kernel.org/platform/manifest.git下载log中找对应的branch,例如:froyo对于的revision号变为:froyo-plus-aosp
repo/repo init -u git://android.git.kernel.org/platform/manifest.git -b origin/froyo-plus-aosp
repo/repo sync
注:repo sync中经常会发生异常,写了一个脚本如下来实现异常后自动再次repo sync,知道repo sync成功。
- #!/bin/bash -x
- while true
- do
- if ./repo/repo sync
- then
- echo "repo sync successfully."
- break
- else
- echo "repo sync failed. retry..."
- sleep 10s
- fi
- done
|