日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

如何将Android的AOSP仓库放置到自己的gitlab服务器上?

發(fā)布時(shí)間:2025/6/17 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何将Android的AOSP仓库放置到自己的gitlab服务器上? 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

平臺(tái)

Ubuntu 18.04 GitLab Community Edition 11.11.0 ?

參考

https://source.android.google.cn/ ?

概述

? ? gitlab提供了一個(gè)可以運(yùn)行在本地的免費(fèi)的代碼托管平臺(tái),就像一個(gè)本地的github,可以將自己的平時(shí)寫的或者一些經(jīng)典的開源程序下載下來(lái),然后mirror到本地gitlab進(jìn)行托管,比如Android。我們知道Android工程是有幾百個(gè)大大小小的git工程組成,為了管理這些git工程,Android提供了repo。關(guān)于repo的用法,請(qǐng)參考: https://source.android.google.cn/setup/develop https://source.android.google.cn/setup/develop/repo ? ? 那么如何將Android的代碼倉(cāng)庫(kù)mirror到本地的gitlab上呢? 下面以一個(gè)Android代碼倉(cāng)庫(kù)中的一個(gè)git工程說(shuō)明一下,清楚了一個(gè)怎么搞,其他的也不在話下,可以用腳本批量處理。 ?

正文

一、搭建gitlab服務(wù)

? ? 參考 https://blog.csdn.net/EthanCo/article/details/82828097 ? ? ?

二、下載Android代碼

參考: https://source.android.google.cn/setup/build/downloading https://source.android.google.cn/setup/build/downloading#using-a-local-mirror ? 為了方便以后下載,先按照官網(wǎng)的推薦,建立的一個(gè)Android代碼倉(cāng)庫(kù)的本地mirror,下載完成后,內(nèi)容如下: ? 然后利用這個(gè)mirror,本地clone出一份Android代碼,比如: ? 對(duì)應(yīng)的manifest.xml文件如下(當(dāng)然也可以只clone一份aosp_mirror/platform/manifest.git,然后切到tags為android-7.1.2_r36的分支): ?

三、上傳到gitlab

1、首先需要往本地gitlab上傳一個(gè)repo工程 在上面下載的aosp_mirror目錄下有一個(gè)git-repo.git工程,這里需要將其上傳到gitlab上,首先在gitlab上創(chuàng)建一個(gè)空的git-repo工程: 2、上傳git-repo.git 進(jìn)入git-repo.git目錄下,執(zhí)行如下命令: ? 執(zhí)行完畢后,可以看到gitlab里的git-repo里已經(jīng)有東西了: ? 3、上傳一個(gè)git工程 以上面的manifest.xml中的build/soong為例,熟悉manifest.xml語(yǔ)法的話應(yīng)該清楚,path表示將來(lái)會(huì)在本地創(chuàng)建build/soong目錄,而name表示的是遠(yuǎn)程服務(wù)器中的路徑。 為了簡(jiǎn)單起見,首先在gitlab上創(chuàng)建一個(gè)名為build_soong的空的git工程: ? 然后在aosp_mirror的platform下找到soong.git工程,進(jìn)行上傳: ? 此時(shí)gitlab上的build_soong工程里已經(jīng)有內(nèi)容了: ? 4、創(chuàng)建一個(gè)manifest工程,用于存放manifest.xml文件 ? ?

四、下載測(cè)試

repo init: ? repo sync: ? 查看: ? 完。 ? ? ? ?

轉(zhuǎn)載于:https://www.cnblogs.com/pengdonglin137/p/11007062.html

總結(jié)

以上是生活随笔為你收集整理的如何将Android的AOSP仓库放置到自己的gitlab服务器上?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。