OpenHarmony开发者论坛
标题:
一键自动化下载鸿蒙各个分支代码
[打印本页]
作者:
润开鸿_闻飞
时间:
2026-1-20 22:55
标题:
一键自动化下载鸿蒙各个分支代码
[md]# ohos_download
# 一、脚本介绍
## 1.1 概述
本仓脚本是为了方便所有开源爱好者能更加方便的下载鸿蒙源码。通过可视化一键下载,省去开发者每次需要记录各种每个分支和tag下载命令的烦恼。
本脚本支持以下功能
- 支持所有通过repo命令下载的代码配置
- 支持常用的 `gitee、gitcode`等代码服务器配置介绍及下载失败提醒处理方法
- 支持智能化代码路径配置
- 支持代码下载成功后产品简介输出,方便实操和记忆
## 1.2 脚本配置
### 1.2.1 新增产品配置
当有新增产品时,只需要在 `config/product.list`里按照介绍说明添加一列对应产品信息即可,关于字段如何添加 `product.list`中有详细介绍。
如果产品有相关简介,将对应的简介放入 `docs/products`目录下即可,注意简介是在终端输出,因此只支持文本文件。简介一般最好按照模板进行分支介绍、分支编译、结果文件以及详细文档路径即可,可适当增加条目,但不宜多。
### 1.2.2 路径配置
当第一次使用该脚本下载代码的时候会提示设置代码下载的路径,然后会将该路径保存在本地的 `.config`文件中,后面再次下载则不再提示,默认保存在 `~/OpenHarmony`里面。
如果同一套代码多次下载时,第二次默认保存的路径为第一次路劲加 `_tmp`,如果是第三次下载,则会提示默认路径和加 `_tmp`的路径都存在,让重新设置路径。
**警告: 此时设置的路径如果存在会被删除的!!!**
**运行效果如下:**


# 二、脚本使用介绍
## 2.1 脚本下载
```shell
git clone
https://gitee.com/itopen/ohos_download.git
cd ohos_download
./ohos_download
```
## 2.2 脚本运行
脚本运行分为三种模式
```shell
# 默认运行, 只显示支持过xts的代码分支
./ohos_download.sh
# release参数, 显示的分支比默认多一些
./ohos_download.sh release
# all参数, 显示所有release分支代码, 从1.x开始到现在的
./ohos_download.sh all
```
## 2.3 运行效果展示
- 设置默认代码保存路径

- 主界面显示

- 配置提醒显示

- 产品简介展示

- 下载命令展示

- 目录重置界面

- 下载失败提醒界面

[/md]
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5