前段时间做的代码整改完成了需要上库,今天借着上库的机会学了git的基本操作,首先介绍几个概念:
- gerrit:是一个可以进行代码review的网站,用于在代码入库之前对代码进行审阅。这在多成员团队合作的项目中是非常有效的,能够较好地控制代码的质量。
- git:是一种分布式的版本控制工具。
- repo:是git上开发的版本库管理工具,repo集中维护所有git库的清单,repo可以方便的从清单中获取git库的信息,repo通过一个git库来管理项目的清单文件,这个git库名字叫manifests。
g i t + r e p o + g e r r i t git + repo +gerrit git+repo+gerrit三者结合就是常见的版本库管理结构。
三者的基本操作很多博客都有介绍,这里就不一一列举出来了,仅仅记录今天主要使用的代码上库步骤:
- 下载代码:repo init 地址 从远程仓库将代码的清单库拉下来;
- 同步清单:repo sync 路径 下载远程代码,并将本地代码更新到最新;
- 创建并切换分支:repo start 标签–all 这里标签是自定义分支名;
- 在本地进行必要的代码修改操作;
- git status:查看工作区与暂存区的代码的区别;
- git add . :将当前目录下的所有修改从工作区添加到暂存区,. 指当前目录;
- git commit -a:-a参数可以将已跟踪文件中的执行修改或删除操作的文件都提交到本地仓库;
- repo upload . :推送到代码审核服务器(gerrit)。