android中git submodule使用

1、android8.0之后代码越来越大,如果所有的代码使用一个库,后面建立的分支越多,在使用git status的时候降越慢。同时有些云代码管理服务器的git初始化库上传最高不能超过 15G,所以我们需要将android代码一般做成两个库,或三个库。

其中的prebuilts目录为一个库,其他代码为一个库

1)在远程服务器创建android10的git库,将没包含prebuilts目录上传到远程服务器上

2)在远程代码管理服务器上创建prebuilts的git库,将我们android10中的prebuilts代码目录上传到远程服务器的prebuilts库中

注意:远程代码管理服务器中我们看到的是不包含prebuilts目录的android10.git和prebuilts.git两个库

3)拉取代码并形成android整个源码结构目录

xxx@xxx/$make rk3399_android10
xxx@xxx/$cd rk3399_android10
xxx@xxx/rk3399_android10$git clone https://e.coding.net/jiudingchuangzhan/rk3399/x3399_android10.git
xxx@xxx/rk3399_android10$ cd x3399_android10
xxx@xxx/rk3399_android10/x3399_android10$ 

git submodule的使用:
主项目(根目录)中执行:
git submodule add uril_path  本地名称
git submodule add https://e.coding.net/jiudingchuangzhan/rk3399/x3399_android10_prebuilt.git prebuilts
git submodule init
git submodule update  //完成这个步骤之后就prebuilts目录就有源码生成了

拉取完成后,需要在android10的主库中添加commit日志信息:
在主库中执行(生成主库的submodule记录):
git add .
git commit -m "add submodule prebuilt"
git push origin master

代码的上传,如果修改的不是prebuilts目录中的代码,那么只需要上传android10.git库即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值