ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

repo init

2022-02-05 23:01:58  阅读:181  来源: 互联网

标签:REPO googlesource git URL repo init https


1.安装git
  ubuntu上安装  ~$ sudo apt-get install git
  源码安装见另外一篇博文。
  验证版本如下:
  xu@xu-HP-ProBook-4330s:~$ git --version
  git version 1.9.1

2.安装配置repo
参考http://blog.csdn.net/sunchaoenter/article/details/46342759?_t=t
1.下载 repo
git://aosp.tuna.tsinghua.edu.cn/git-repo.git/

2. 修改repo
google的地址
REPO_URL = 'https://gerrit.googlesource.com/git-repo'
改为清华大学的地址
REPO_URL = 'git://aosp.tuna.tsinghua.edu.cn/git-repo'

另外,若之前做过git init成功过,则在repo客户端目录中有.repo目录。
如果不需要检查repo更新,可以把REPO_URL指定为本地的.repo/repo目录,或者把.repo拷贝到某个目录再指定。
如1.23版的repo:
原来是
import os
REPO_URL = os.environ.get('REPO_URL', None)
if not REPO_URL:
  REPO_URL = 'https://gerrit.googlesource.com/git-repo'
REPO_REV = 'stable'

改为
import os
REPO_URL = os.environ.get('REPO_URL', None)
if not REPO_URL:
  REPO_URL = '/home/xu/work/repo/repo'
REPO_REV = 'default'

并且要准备好那个目录

cp  -r .repo /home/xu/work/repo

由于google在国内不能直接访问,如果不改此步的话,
repo init的时候会长时间不响应,然后报网络链接错误,
提示https://gerrit.googlesource.com/git-repo/clone.bundle无法连接。

如果上述清华的不好使,尝试下面这个:
https://gerrit-googlesource.proxy.ustclug.org/git-repo

3.下载 manifest
google 的地址
$ repo init -u https://android.googlesource.com/platform/manifest
改为清华大学的地址
$ repo init -u git://aosp.tuna.tsinghua.edu.cn/platform/manifest

4.同步源码
还是和以前一样
$ repo sync
 
5.替换已有的AOSP源代码的remote
如果你之前已经通过某种途径获得了AOSP的源码,但是你希望以后通过TUNA同步,只需要将.repo/manifest.xml中的
     
      fetch=".."
      review="https://android-review.googlesource.com/" />
改为下面的code即可:
     
      fetch="git://aosp.tuna.tsinghua.edu.cn/"
      review="https://android-review.googlesource.com/" />

这个方法也可以用来在同步Cyanogenmod代码的时候从TUNA同步部分代码

标签:REPO,googlesource,git,URL,repo,init,https
来源: https://www.cnblogs.com/ruiy/p/15865025.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有