首页 > 其他分享 >repo说明

repo说明

时间:2023-11-30 15:33:54浏览次数:28  
标签:说明 Git manifest repo 命令 init 分支

1、repo介绍

Android 使用Git作为代码管理工具,开发了Gerrit进行代码审核以便更好的对代码进行集中式管理,还开发了Repo命令行工具,它是一个Python脚本,对Git部分命令进行封装,简化了对多个Git版本库的管理,将百多个Git库有效的进行组织。

简单点说:Repo是基于git的仓库管理工具,是一个python脚本 。
2、下载repo代码命令

curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo

chmod a+x ~/bin/repo

3、repo 初始化命令

repo init –u <URL> [<OPTIONS>]

URL:指定manifest仓库地址

选项:

-u: 指定连接到的manifest仓库地址

-m: 选择仓库中某个manifest文件,如果没有设置,就使用default.xml

-b: 选择一个maniest仓库中的一个特殊的分支或修正版本

eg:

mkdir 7.0_trunk

cd 7.0_trunk

repo init -u 公司manifest仓库地址 -b 分支名

这个命令会在当前文件夹创建一个 .repo 文件夹
4、repo 拉代码

repo sync

repo sync -c -j4

选项:

-j : 多任务,一般8核心可以开到16任务,过多会起反作用

-c: 只下载当前分支代码

-d: 让工程回退到manifest指定的版本

-f: 如果某个工程同步失败,继续同步
5、常用repo命令

repo命令还有很多,可以通过命令 repo help 显示所有的命令,有兴趣的同学可以自行查阅。在这就不一一列举了。

另外 repo help 来获取有关某个命令的信息,例如,以下命令会生成 repo init 参数的说明和选项列表

repo help init

现在只列出我在工作中,用到比较多的几条repo命令:

同步完成源代码后,需要为所有文件夹创建本地分支:

在源代码根目录执行命令:

repo start --all 自定义分支名

删除指定本地分支:

repo abandon 已创建的本地分支名

标签:说明,Git,manifest,repo,命令,init,分支
From: https://www.cnblogs.com/xuweiqibky/p/17867487.html

相关文章

  • clion nginx remote debug 简单说明
    社区有人共享了一个基于clion通过gdbserver进行nginx调整远程调试的实践,很不错值得学习下具体参考https://www.jianshu.com/p/3c2fdb06de9e 但是实际上我们可以直接自己配置基于clion启动remotenginx调整如下(核心是自己添加了一个debug的配置)构建makefile配置这部分,添加......
  • zabbix6监控k8s指标说明
    一.deploy中的指标1.1Deployment副本数未达预期告警min(/Kubernetes_testclusterstatebyHTTP/kube.deployment.replicas_mismatched[{#NAMESPACE}/{#NAME}],{$KUBE.REPLICA.MISMATCH.EVAL_PERIOD:"deployment:{#NAMESPACE}:{#NAME}"})>0andlast(/Kubernetes_testclus......
  • static、extern、inline 说明符和链接属性
    概述-Overview在我初学C++时,static、inline、extern可能是最令我迷惑的C++说明符,原因是它们在不同的语境下会发挥不同的作用,而且某些说明符的含义已经和以前不同,这加剧了我在查询资料时的困扰。所以今天决定好好总结一下。首先要介绍C++的两个概念:存储期和链接。存储......
  • Linux aureport命令
    摘自:https://deepinout.com/linux-cmd/linux-audit-system-related-cmd/linux-cmd-aureport.htmlLinuxaureport命令:生成审计信息报表。Linuxaureport命令功能描述使用aureport命令可以生成审计信息的报表,必须以root用户执行aureport命令。如果执行aureport命令时没有使用任......
  • 坏女人说明书
    高玉洁(坏女人,小黄人)生日:10月22日(阴历)宠物:不酸(还未出现)爱好:读书,学习,有意思的事情不喜欢的食物:对甜食没那么感兴趣,讨厌又要喝又要嚼的食物,不吃韭菜包子, 韭菜饺子,生苹果,咖啡,没有固定的不喜欢吃的的东西,建议 吃东西时问问喜欢的食物:各......
  • kore 模块编译三方依赖库的一些说明
    kore对于三方库的编译是通过动态链接的,所以实际部署需要在系统安装对应的库参考效果比如macos编译官方示例的一个jsonrpc服务编译效果参考资料https://docs.kore.io/4.2.0/applications/koreconf.html......
  • kore 配置简单说明
    kore官方提供对于配置的说明比较少(只包含了一些核心的,其他的没有详细说明)但是提供了一个参考示例一些配置实际建议还是通过结合代码阅读比较方便,config.c中关于配置有比较完整的说明,同时也会发现一些官方暂时没介绍的http_server_version配置这个是配置serverresponse......
  • Generic Repository基本实现
    前言自定义仓储能够很大程度方便我们实现功能,但是对于自定义仓储中的公共部分,又是非常基础的功能,如基础增删改和列表查询,分页查询,单个查询等,对于大部分自定义仓储来讲都能够用的上,如果每个自定义仓储中都实现一套,代码冗余度太高,无效工作过滤耗费时间。构建泛型仓储泛型仓储......
  • JDK9新特性说明
    1、Java模块化1.1、概念介绍Java模块化相比是大家听到的最多的,也是JDK9的重大更新之一,关于什么是Java模块系统?官方是这么解释的:一个命名的、自我描述的代码和数据集合。 该模块系统包含了:一个新的可选阶段,链接时间,它位于编译时间和运行时间之间,在这个阶段,一组模块可以......
  • 宝锋UV-5R说明书下载
    宝锋UV-5R说明书下载          宝锋UV-5R说明书百度网盘下载地址:   链接:https://pan.baidu.com/s/1QJXEJ2YyO7ovMAQG7Uur4A    提取码:j8d2 ......