Git和 Repo 扫盲 如何取得 Android 源代码
2010-03-11 15:47:00 来源:WEB开发网如果想拿某个branch而不是主线上的代码,我们需要用-b参数制定branch名字,比如:
repo init -u git://android.git.kernel.org/platform/manifest.git -b cupcake
另一种情况是,我们只需要某一个project的代码,比如kernel/common,就不需要repo了,直接用Git即可。
git clone git://android.git.kernel.org/kernel/common.git
这也需要不少的时间,因为它会把整个Linux Kernel的代码复制下来。
如果需要某个branch的代码,用git checkout即可。比如我们刚刚拿了kernel/common.get的代码,那就先进入到common目录,然后用下面的命令:
git checkout origin/android-goldfish-2.6.27 -b goldfish
这样我们就在本地建立了一个名为goldfish的android-goldfish-2.6.27分支,代码则已经与android-goldgish-2.6.27同步。我们可以通过git branch来列出本地的所有分支。
4、同步版本库
使用repo sync命令,我们把整个Android代码树做同步到本地,同样,我们可以用类似
repo sync project1 project2 …
这样的命令来同步某几个项目
我进入~/android后使用命令
repo sync
命令完成源码的下载,这是时间最长的,建议在晚上下班之后下载。(步聚4)
如果是同步Android中的单个项目,只要在项目目录下执行简单的
git pull
即可。
5、通过GitWeb下载代码
另外,如果只是需要主线上某个项目的代码,也可以通过GitWeb下载,在shortlog利用关键字来搜索特定的版本,或者找几个比较新的tag来下载还是很容易的。
Git最初是为Linux内核开发而设计,所以对其他平台的支持并不好,尤其是Windows平台,必须要有Cygwin才可以。现在,得益于msysgit项目,我们已经可以不需要Cygwin而使用Git了。另外,Git Extensions是一个非常好用的Windows Shell扩展,它能与资源管理器紧密集成,甚至提供了Visual Studio插件。它的官方网站上有一分不错的说明文档,感兴趣的朋友可以看一看。
至于Git的参考文档,我推荐Git Magic,这里还有一个Git Magic的中文版。
- ››Git 和Repo扫盲 如何取得Android源代码
- ››Git和Repo扫盲 如何取得Android源代码
- ››GIT 和 repo 使用方法 下载 android-2.6.29 内核
- ››Git和 Repo 扫盲 如何取得 Android 源代码
- ››扫盲教程:Android 和 Symbian、Windows Mobile 的...
- ››Reporting Services 2000报表服务器迁移
- ››Reporting Service技巧(一):表格中奇偶行不同颜色...
- ››Reporting Services技巧(二) 实现对KPI的支持
- ››Report Builder中占位列的使用
- ››ReportBuilder设置打印页范围技巧
更多精彩
赞助商链接