源码下载
本文介绍 gitcode 的 git 配置、repo 命令安装及项目多仓源码下载。
项目源码需通过 repo 工具下载全量多仓代码,不能只克隆 hi_aiot_solution 仓库。
前置条件
- 注册 gitcode 帐号
- 获取gitcode token用户令牌,参考gitcode官方文档
-
安装 git 客户端 和 git-lfs,并配置用户信息与凭据
-
配置用户信息,
yourname和your-email-address分别替换为真实用户名和邮箱: -
注册 gitcode 凭据并验证:
- 输入
git credential approve并回车 -
粘贴下述内容(
yourname替换为真实用户名,yourpassword替换为第 2 步获取的 token 用户令牌,非 gitcode 登录密码),再按两次回车结束: -
验证凭据已保存:执行
cat ~/.git-credentials,确认输出包含https://用户:密码@域名格式的行。
- 输入
-
-
安装 repo 工具
安装路径以
~/bin为例,按需替换:# 创建安装目录 mkdir ~/bin # 下载 repo 工具 curl https://raw.gitcode.com/gitcode-dev/repo/raw/main/repo-py3 -o ~/bin/repo chmod a+x ~/bin/repo # 安装 requests 依赖 pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests将 repo 工具路径追加到
~/.bashrc:验证:执行
repo version,正常输出版本号即安装成功。
源码下载
使用 repo init -u <manifest_repo_url> -m <manifest_file> -g <group> 指定 manifest 文件与构建形态,下载对应的多仓源码。
manifest 通过 groups 区分两种构建形态(详见目录结构)。
Linux 构建:-g linux,不含 OpenHarmony 社区代码与 ohos_adapt,代码量更小。
# 指定多仓结构配置与 Linux 构建形态
repo init -u https://gitcode.com/HiSpark/hi_aiot_solution_manifest -b main -g linux
# 同步下载多仓源码
repo sync
# 各子仓在本地创建 master 分支,便于后续开发提交
repo start master --all
OHOS 构建:默认 group(不加 -g),下载全部代码仓,含 OpenHarmony 社区代码与 ohos_adapt。
# 指定多仓结构配置(默认 group 为 OHOS 构建)
repo init -u https://gitcode.com/HiSpark/hi_aiot_solution_manifest -b main
# 同步下载多仓源码
repo sync
# 各子仓在本地创建 master 分支,便于后续开发提交
repo start master --all
如需下载其他开发板源码,阅读首页获取对应多仓下载链接。