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。如果有不对的地方,请多多指教,仅做为笔记和提供参考,不保证绝对正确。

 

 

  • 26
    点赞
  • 105
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值