repo的入门和使用
提到repo这个工具,首先得了解它是什么?作用是什么?怎么产生这个作用?
1、repo是什么?
官方的定义:Repo是谷歌用Python脚本写的调用git的一个脚本,可以实现管理多个git库。
个人理解:repo这个工具,是一个脚本。这个脚本是对git库的管理。
类似什么呢,类似makfile。功能是使你简单一敲make,就ok了。repo 呢,简单一敲,repo init -u <url> <option> 。url 指的是 manifest仓库地址,option 一般是所在分支,比如-b 你的分支,就行了。再执行一句,repo sync 。刷刷刷,等待个几十个小 时,(网速好的,时间相对短一点)。就把你需要的安卓整个源码同步在本地了(几十个G这么大吧)。
值得提一下的是,为什么有repo这个功能。
repo呢,其实来说,就是很多个git clone 的集成,如果有一个工程,有一百个git,你下载下来,按逻辑是敲一百次git clone xxxx,下载下来。但是使用repo呢,只需要敲一次,喝喝茶,等待下载完成就可以了。
2、作用是什么
其实上面就提了,下载一个很大的工程,工程由很多个git库。使用git一个一个下载,费力费时不现实。使用repo下载,省事,省时间。
3、怎么产生这个作用
第一步,得下载一个git,这个是大前提。
第二步,下载repo的源码,注意是源码。可以使用git clone xxx,在一些网站获取。
第三步,最好把repo配置环境变量,这样的话,在随便一个目录直接敲命令即可。否则,就写repo xxx之前,要在repo前面加repo的路径,像我的放在~/git-repo/里面,我就得每次这样敲 ~/git-repo/repo init -u xxx。这样。
4、总结,花了不少时间,我看了网上的很多帖子,都是教怎么下载andriod源码的,但是,我那时是需要从一个网站下载移植好的andriod整个工程代码。按照帖子,一步一步敲,一看,咋不一样呢。刷刷刷,改了又改,花费很多时间,都不行。后来去看一下,repo init 这个,命令,意思是下载repo的源码并初始化,后面的仓库,生成清单文件。但我的总是下载不成功,不知道是不是我的网络问题。但我换个思路想,我先把repo的源码先下载下来,再执行,那就省略了下载这个步骤了,再敲repo init 就直接初始化并生成清单文件了,在一个repo sync。同步源码。
初学repo。如果有不对的地方,请多多指教,仅做为笔记和提供参考,不保证绝对正确。
repo的入门和使用相关推荐
- Repo入门:边玩边学
前一篇文章Git入门:边玩边学我们介绍了Git,那接下来就介绍他的好基友Repo,Repo 是以 Git 为基础构建的代码库管理工具.Repo 可以在必要时整合多个 Git 代码库,将相关内容上传到版 ...
- repo入门和基本用法
repo是什么? 官方的定义:Repo是谷歌用Python脚本写的调用git的一个脚本,可以实现管理多个git库. 个人理解:repo这个工具,是一个脚本.这个脚本是对git库的管理. 类似什么呢,类 ...
- Git与Repo入门
版本控制 版本控制是什么已不用在说了,就是记录我们对文件.目录或工程等的修改历史,方便查看更改历史,备份以便恢复以前的版本,多人协作... 一.原始版本控制 最原始的版本控制是纯手工的版本控制:修改文 ...
- git repo 入门 简介
文章目录 版本控制介绍 一.原始版本控制 二.本地版本控制 三.集中版本控制 四.分布式版本控制 GIT 一.获得GIT仓库 二.GIT中版本的保存 三.GIT文件操作 此为注释 – 将被 Git 忽 ...
- git入门----repo的基本认识
1.定义. Repo是谷歌用Python脚本写的调用git的一个脚本.主要是用来下载.多个Git仓库. 而Android项目那是由多个git仓库组成的,它有非常多的分支. 如:android/fram ...
- 简单学习:repo入门
一:关于repo repo是Google开发的用于管理Android版本库的一个工具,repo并不是用于取代git,而是用Python对git进行了一定的封装,简化了对多个Git版本库的管理.对于re ...
- Docker入门六部曲——Swarm
原文链接:http://www.dubby.cn/detail.html?id=8738 准备工作 安装Docker(版本最低1.13). 安装好Docker Compose,上一篇文章介绍过的. 安 ...
- Docker入门六部曲——Stack
原文链接:http://www.dubby.cn/detail.html?id=8739 准备知识 安装Docker(版本最低1.13). 阅读完Docker入门六部曲--Swarm,并且完成其中介绍 ...
- Docker入门六部曲——服务
原文链接:http://www.dubby.cn/detail.html?id=8735 准备 已经安装好Docker 1.13或者以上的版本. 安装好Docker Compose.如果你是用的是Do ...
最新文章
- 深度学习近似建模,助力飞越「维数灾难」温度场
- 抖音出现大量“三岁用户”,马化腾李彦宏都被还童
- HttpClien GetPost
- php 服务器方案,分享几种常见WEB服务器配置方案
- php reverseShell
- 【LeetCode】Remove Nth Node From End of List
- 吴恩达《神经网络与深度学习》课程笔记(1)-- 深度学习概述
- WIFI驱动详细设计说明书
- LAMMPS甲烷全原子(CH4)模型的分子模板问题
- 【NodeJS】Codecademy学习笔记
- vue run dev报错 缺少package.json文件
- webrtc VAD 算法
- 鸿蒙系统(HarmonyOS)应用开发入门篇
- 浅谈XPS文件格式。
- 使用百度云盘快速下载文件
- 我的物联网项目初建团队
- matlab mcr安装图标,Matlab运行环境MCR安装
- 《OSPF和IS-IS详解》一1.1 星际网络
- d3h 技嘉b365m 黑苹果,技嘉B250M-D3H i5 7400集显完美安装macOS High Sierra
- 新版itunes不显示图书_龙岗“移动数字图书馆”上线!看书、找书、借书掌上搞定!...