GIT & REPO & GERRIT (三)

本文介绍了如何与主代码服务器GERRIT进行交互,重点讲解了使用repo工具管理多个git仓库的过程。首先,通过下载并安装repo,接着根据manifest.xml文件来初始化和管理项目。manifest.xml是使用git维护的,并通过指定的branch进行操作。首次下载项目时,repo会按照项目结构在.repo/projects/下存放.git目录。要同步项目到最新状态,只需在项目目录下运行'repo sync',这等同于git fetch和git merge。
摘要由CSDN通过智能技术生成
REPO
为什么会有 repo 和 gerrit,还是要先回头说一下git:因为 git 在最初设计的时候,作者希望的是做一个SCM(Source Code Management)的核心,这样其他人就可以在这个核心上面开发各种 SCM。虽然他后来做着做着,就做成了一个功能完整的 SCM,但这并不影响其最初的设计:Google 于是在 git 的基础上开发了 repo 和 gerrit。

根据前面的介绍,管理代码改动都是由 git 完成的,repo 在整个系统中主要担任了什么角色呢?repo 在实际使用中主要担任2个角色:
  • 和主代码服务器(gerrit)进行交互
  • 根据前面提到的一个xml(manifest.xml)来管理多个 git 仓库

下面就从一个常见的工作流程来说明repo是如何工作的。(Google 的官方说明的链接:http://source.android.com/source/using-repo.html)

repo init -u url -b branchname
这个初始化命令主要干了两件事:
  • 在当前目录里面下载安装 repo:对你没看错,就是安装 repo。因为最初你从网上下载的那个 repo 文件
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值