linux(centos7)安装repo

8 篇文章 0 订阅
8 篇文章 0 订阅

这个repo是什么呢,网上详细讲的也很多,加单而言就是就是为了更好地管理git仓库,下来我们闲言少叙,进入正题

步骤:

1.在你的根目录创建.bin文件夹,命令如下:

mkdir ~/.bin

2.配置环境变量。命令如下:

PATH=~/.bin:$PATH

3.就是下载这个repo了,命令如下:

git clone https://gerrit-googlesource.lug.ustc.edu.cn/git-repo

这个下载url正常都是会下载下下来的,而且很快,我没有搭梯子翻墙,就在墙内下的,很正常。

4.在你下载完成之后,你的根目录中会多一个将git-repo的文件夹,也就是你下载的这个repo,然后你进入这个git-repo中

cd git-repo 

5.将git-repo中的repo文件复制到 步骤1所创建的.bin目录中,命令如下:
cp repo ~/.bin/

6.下来就是修改这个文件夹的权限

chmod a+x ~/.bin/repo

7.再次回到你的根目录创建一个文件夹(同步源码的工作目录)

mkdir android_source

8.进入到这个创建的目录中

cd android_source 

9.在此目录下创建创建.repo目录

mkdir .repo

10.将下载的git-repo拷贝到.repo下,并改名为 repo,这个要说下,你可以用命令,当然也可以图画界面,操作直接和win一样,一般centos7创建后,就会有图形画界面,很方便。直接将其拷贝到这.repo目录下,然后把拷贝的这个目录,也就是这个文件夹,修改成repo即可,熟悉命令的就用命令拷贝吧。

11.然后就是重新初始化了

repo init -u xxxxxxxxx -b xxxx

这一步,很多情况都是不能成功的,这块就用国内的镜像了

这个方法是在网上找到的一个方法:

repo init -u git://github.com/CyanogenMod/android.git -b cm-12.1

直接这样初始化就可以,然后等待初始化完成

12.接下来就可以repo sync了

repo sync

在同步的时候一般也会报错,这样就需要你把镜像地址修改一下,进入到你的.repo目录下,然后

vim repo

进入到

if not REPO_URL:
  REPO_URL = 'https://gerrit.googlesource.com/git-repo'
REPO_REV = 'stable'

将REPO_URL修改为清华大学的镜像地址即可

if not REPO_URL:
  REPO_URL = 'https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'
REPO_REV = 'stable'

然后再次执行repo sync就可以,等待就行了,如果不想repo sync也可以,直接找一个你需要下载的单个aosp,比如android6.1,android10版本直接 repo init 加上你的下载的具体版本系统就可以,这样稍微快点,不会下载其他的版本号。

就到这里吧。

注意注意,

3-5步骤可以搞成一步

curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo

9-10 步骤也可以去掉,建议还是去掉

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值