Git、Repo、Gerrit三者的区别

Git作为一个分布式版本控制工具,可以创建分支,切换分支,方便协作,git pull/push;

——但是对于类似于android如此庞大的项目,只用git库不满足解耦的需求,所以就引出repo;

Repo是谷歌用Python脚本写的调用git的一个脚本,可以实现管理多个git库。

主要是用来下载管理Android项目的软件仓库

简单说,Git管理单独的模块,而repo管理所有的Git库,将多个Git库组合在一起,形成一个完整的大版本。

Gerrit是一款代码评审工具(即review平台),图形化界面,方便代码审核提交。管理中心仓库。

末了,github是一个面向开源及私有软件项目的托管平台,托管各种库,提供web界面,让更多的开源项目上传至云端,更多人参与。

git(4)---Git、Repo、Gerrit三者的区别相关推荐

  1. git add -u与-A .三者的区别

    git add -u:将文件的修改.文件的删除,添加到暂存区. git add .:将文件的修改,文件的新建,添加到暂存区. git add -A:将文件的修改,文件的删除,文件的新建,添加到暂存区. ...

  2. Git、Gerrit、Repo三者的区别及使用

    Git.Gerrit.Repo三者的概念及使用 三者各自作用: git:版本管理库,在git库中没有中心服务器的概念,真正的分布式. repo:repo就是多个git库的管理工具.如果是多个git库同 ...

  3. Git/Repo/Gerrit区别

    一. Git/Repo/Gerrit的区别: 1. Git:Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理. 2. Repo: Repo是谷歌用Python脚本 ...

  4. Git、GitHub、GitLab三者之间的联系以及区别

    Git.GitHub.GitLab三者之间的联系以及区别 在讲区别以及联系之前先简要的介绍一下,这三者都是什么(本篇文章适合刚入门的新手,大佬请出门左转) 1.什么是 Git? Git 是一个版本控制 ...

  5. [编辑修订01]git 常用命令和Gerrit的联合使用常用命令

    Git常用操作命令分级/以及和Gerrit的联用基础 经常看到如何使用git,但是,往往很多命令都没用过,也没有分级,那些是最常用的,那些是常用的,那些是必须记住的命令.本文根据工作尝试整理一下.默认 ...

  6. git(5)---Git 与Repo 管理Android代码

    Git 与Repo 管理代码 要处理 Android 代码,您需要同时使用 Git 和 Repo.在大多数情况下,您可以仅使用 Git(不必使用 Repo),或结合使用 Repo 和 Git 命令以组 ...

  7. g4e基础篇#4 了解Git存储库(Repo)

    Git 存储库看上去就是一个文件夹,只是在这个文件夹中不仅仅保存了所有文件的当前版本,也同时保存了所有的历史记录,这些额外的信息都保存在当前文件夹下面的.git子目录中.因为前面我们所描述的git跟踪 ...

  8. git reset, git checkout, git revert 区别 (译)

    博客原文地址: http://blog.mexiqq.com/index.php/archives/3/ 题记:团队中大多数成员使用 sourceTree 和 github 两款 git 工具,然而大 ...

  9. Git——比较版本区别【git status / git diff】

    前言:Git当中比较当前版本和之前版本区别分两种,一种是宏观上比较和上次提交版本的区别,体现在改动了哪几个文件:另外一种是微观上的比较,比较不同版本间改动的文件细节. 1. git status - ...

最新文章

  1. 2022-2028年中国DMF行业市场研究及前瞻分析报告
  2. python自动开发之(算法)第二十七天
  3. HTML5游戏开发(四):飞机大战之显示场景和元素
  4. 工具: windows live +ManicTime的工具使用
  5. Python+selenium 自动化-滚动的使用方法,如何滚动到元素的位置
  6. cuda 编 程(10) cuda 并行加速时间对比
  7. Python(3)-Pycharm基本使用技巧
  8. C语言博客作业06--结构体文件
  9. 写了一条Sybase SQL语句,用于生成一个表中所有数据的插入记录的生成
  10. 2021-2025年中国传感器融合行业市场供需与战略研究报告
  11. AlexNet做文档布局分析 (版面分析)数据集
  12. Linux 系统下对目录扩容的方法
  13. pytorch---模型加载与保存(3)保存和加载 Checkpoint 用于推理/继续训练
  14. 3月3 pytorch模型保存的.pt, .pth, .pkl的pytorch模型文件,只是后缀不同而已(仅此而已)
  15. 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_20-页面查询服务端开发-创建CMS服务工程-测试Controller...
  16. webservice规范及webservice框架
  17. 【专题】拉格朗日中值定理求极限
  18. Chrome浏览器浅析
  19. 如何制作自己的网站?
  20. 38掌握分布式存储系统 GlusterFS 的基本用法,包括卷管理、数据复制

热门文章

  1. 源码编译php mysql_linux下apache+mysql+php开发环境纯源代码编译搭建(转)
  2. c语言试题c组卡片换位,蓝桥杯 卡片换位 - 李韬|aitom|机器人|SLAM - OSCHINA - 中文开源技术交流社区...
  3. linux 权限mod,linux学习—权限管理
  4. C++中doulbe/float/int转为CString方法(转)
  5. C语言复习4_while循环
  6. c#发送邮件,可发送多个附件
  7. 第二阶段冲刺 每日站立会议 1/4
  8. 《软件工程进阶》-疑难(作业)
  9. windows中使用mysql配置my.ini时的坑
  10. java根据sessionid获取session