Repo下载使用记录

本文详细介绍了在Ubuntu系统上使用Repo工具安装和配置Git,设置环境变量,安装Repo工具,建立并初始化工作目录,同步下载源代码的过程。同时提供了加速下载的方法,包括建立本地mirror的步骤。

#1.  安装Git

# ubuntu系统直接使用sudo apt-get install git-core就能完成安装。
# 安装完成之后可以顺便配置一下个人信息:  
  git config --global user.email "youremail@xxx.com"
  git config --global user.name "Your Name"

 

#2.  设置环境变量和repo安装目录

# 将下载repo的路径加入环境变量
mkdir ~/bin
vim ~/.bashrc
+export PATH=~/bin:$PATH
source ~/.bashrc

 

#3.  repo工具的安装

###网上已知可以下载repo的网址
#1. git clone https://gerrit-googlesource.lug.ustc.edu.cn/git-repo  (Try OK)
#2. git clone https://aosp.tuna.tsinghua.edu.cn/tools/repo          (Try OK)
    
    

 

#4.  建立工作目录  &&  初始化仓库

建立工作目录:
mkdir sourcecode && cd sourcecode

初始化仓库:
repo init -u git://codeaurora.org/quic/qsdk/releases/manifest/qstak -b release \
-m caf_AU_LINUX_QSDK_NHSS.QSDK.11.1_TARGET_ALL.12.0.4170.001.4476.xml \
--repo-url=https://gerrit-googlesource.lug.ustc.edu.cn/git-repo

 

 #5.  repo sync同步下载

repo sync -j8 --no-tags -qc  #一般是这样用的。

 

#6.  加快repo下载速度 - 建立本地mirror-(待尝试)

### 初始化本地mirror  
mkdir /home/mirror && cd /home/mirror    //注意首次初始化mirror需在一个空目录下

repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest \
-b android-4.0.1_r1 \
--repo-url=https://aosp.tuna.tsinghua.edu.cn/tools/repo \
--mirror

这样就初始化好本地镜像了。然后执行repo sync命令。网络不好的情况请多执行 repo sync 几次。
repo sync -cdj 4 --no-tags



### 下载sourcecode时使用本地mirror 
cd  {DIR}/sourcecode

repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest \
-b android-4.0.1_r1 \
--repo-url=https://aosp.tuna.tsinghua.edu.cn/tools/repo \
--reference  /home/mirror

repo sync -cdj 4 --no-tags

 

#7.  总结 

初次使用repo下载sdk,各种注意点尚未完善,以待日后补全。 

 

#8.  参考博客 

感谢: 

[1]  Android下的配置管理之道之repo的使用  -  马哥私房菜

[2]  repo下载QSDK代码全记录 - openwrt技术开发网 

 

<think>好的,我需要帮助用户查找关于repo工具的提交记录相关信息。用户的问题是如何查看repo工具的提交记录或者查看repo提交历史的方法。根据提供的引用内容,我需要从引用中找到相关的信息。 首先,引用[2]提到了使用`git log`来显示当前分支的历史记录,以及`git log m/[codeline]…`来显示未推送的提交。这可能是一个方法,但用户询问的是repo工具的提交记录,而repo是基于Git的,所以可能需要结合repo和Git的命令。 引用[3]提到,在客户端使用repo初始化项目时,会从远程拷贝manifests和repo这两个Git库到本地的.repo目录中。特别是.repo/manifests和.repo/repo这两个目录,它们本身也是Git仓库。因此,要查看repo工具本身的提交历史,可能需要进入这些目录并使用Git命令。 具体步骤可能是:首先进入.repo/repo目录,然后使用`git log`查看提交历史。类似地,如果需要查看清单库的提交历史,进入.repo/manifests.git目录并使用`git log`。此外,引用[2]中的repo命令列表里提到了`repo forall`,可以用来在所有项目中执行命令,但这里可能需要针对特定的repo仓库。 另外,引用[1]和[2]提到使用`git commit`和查看提交历史的方法,但这些都是针对项目本身的提交,而不是repo工具或清单库的提交。因此,用户可能需要明确他们是想查看项目中的提交记录,还是repo工具自身的更新记录。 总结可能的解决方案: 1. 查看repo工具自身的提交历史:进入.repo/repo目录,执行`git log`。 2. 查看清单库的提交历史:进入.repo/manifests.git目录,执行`git log`。 3. 如果用户想查看项目中所有仓库的提交历史,可以使用`repo forall -c 'git log'`,但这可能返回大量数据。 4. 使用`repo version`查看当前使用repo版本,但这不是提交历史。 需要确认用户的具体需求,但根据问题描述,用户可能想知道如何查看repo工具本身的提交记录,因此重点应放在.repo目录下的Git仓库操作。</think>根据引用内容,查看repo工具的提交记录需要关注其隐藏的Git仓库,具体方法如下: ### 查看repo工具提交历史的方法 1. **进入repo工具代码库目录** ```bash cd .repo/repo ``` repo工具本身是独立Git仓库,存放在`.repo/repo`目录下[^3] 2. **查看提交历史** ```bash git log ``` 该命令会显示完整的提交历史,包含作者、日期、提交说明等信息[^2] 3. **查看清单库提交历史**(manifest) ```bash cd .repo/manifests.git git log ``` 清单库存储项目配置信息,其提交历史记录了仓库结构的变更 ### 其他相关命令 - 查看最近5条提交记录: ```bash git log -5 ``` - 查看带变更统计的提交: ```bash git log --stat ``` - 查看图形化分支结构: ```bash git log --graph --oneline ``` ### 操作示意图 $$ \begin{array}{|c|} \hline \text{项目根目录} \\ \hline \downarrow \text{cd .repo/repo} \\ \hline \text{repo工具仓库} \\ \hline \downarrow \text{git log} \\ \hline \text{查看提交历史} \\ \hline \end{array} $$
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值