repo和docker的一些简单理解

本文介绍了repo和docker在Android开发中的作用。repo是一个对git命令封装的工具,用于管理多个独立的git仓库。对于Android N的模块化,使用repo简化了代码拉取过程。而docker作为应用容器引擎,解决了Android N与M编译环境不兼容的问题,通过创建和运行特定环境的镜像,实现了编译环境的虚拟化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、repo

Android N之后公司开始了模块独立化的工作,每个模块独立仓库,模块独立化之后会省去很多的移植工作,但是拉代码的时候怎么办呢,这里就引入了repo,一开始不知道repo是个什么东西,以为是另一种区别于git,svn的版本管理工具,后来仔细研究了下repo的manifest文件,才恍然大悟。

我的理解repo就是一个对git命令封装的工具,要使用repo,编译服务器要先下载repo
mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
如果有下载好的,就把把repo拷贝到服务器,放到/usr/bin/,执行
chmod +x /usr/bin/repo

mkdir ~/bin/
cp repo ~/bin/
chmod +x ~/bin/repo
vi ~/.bashrc
在最后一行插入 export PATH=$PATH:~/bin/
source ~/.bashrc
然后找到项目配置的manifest.xml文件,执行
repo init -m 项目配置文件名称
repo sync
就开始下载代码了,大家仔细看看这个xml文件,就能理解repo的原理,其实就是将一个一个独立的git仓库代码统一管理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值