同步操作将从 PersonalSummary/code_download 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
本仓脚本用于项目中下载ohos
主要分支和tag代码使用,省去下载代码时找对应分支的命令麻烦
因每个人当第一次使用该脚本下载代码的时候会提示设置代码下载的路径,然后会将该路径保存在本地的.config
文件中,后面再次下载则不再提示
~/OpenHarmony
里面.
,则表示保存在脚本所在的目录下面运行效果如下:
first download code, please set code download path, default is ~/OpenHarmony
. # 这里输入想存放的路径
脚本运行后如下所示,后续添加其他版本可能有增加,以实际效果为准
********************************************
* Welcome to download OpenHarmony Code *
* Please Choice OpenHarmony SDK: *
* OpenHarmony Riscv64 *
* dayu800-ohos press 1.1 *
* dayu800-sig press 1.2 *
* OpenHarmony Arm64 *
* raspberry-v4.1-release press 1.100 *
* raspberry-v5.0-release press 1.101 *
* OpenHarmony Branch *
* OpenHarmony master prese 2.1 *
* OpenHarmony-3.0-LTS press 2.2 *
* OpenHarmony-3.1-Release press 2.3 *
* OpenHarmony-3.2-Release press 2.4 *
* OpenHarmony-4.0-Release press 2.5 *
* OpenHarmony-4.1-Release press 2.6 *
* OpenHarmony-5.0-Release press 2.7 *
* OpenHarmony-5.1-Release press 2.8 *
* OpenHarmony-5.2-Release press 2.9 *
* OpenHarmony Tag *
* OpenHarmony-v3.0-LTS press 3.10 *
* OpenHarmony-v3.1-Release press 3.20 *
* OpenHarmony-v3.2-Release press 3.21 *
* OpenHarmony-v3.2.1-Release press 3.22 *
* OpenHarmony-v3.2.2-Release press 3.23 *
* OpenHarmony-v3.2.3-Release press 3.24 *
* OpenHarmony-v3.2.4-Release press 3.25 *
* OpenHarmony-v4.0-Release press 3.30 *
* OpenHarmony-v4.0.1-Release press 3.31 *
* OpenHarmony-v4.0.2-Release press 3.32 *
* OpenHarmony-v4.1-Release press 3.33 *
* OpenHarmony-v4.1.1-Release press 3.34 *
* OpenHarmony-v4.1.2-Release press 3.35 *
* OpenHarmony-v5.0.0-Release press 3.36 *
* OpenHarmony-v5.0.1-Release press 3.37 *
* OpenHarmony-v5.0.2-Release press 3.38 *
* OpenHarmony LLVM *
* llvm-master press 4.1 *
********************************************
OpenHarmony Riscv64表示下载OpenHarmony-Riscv64的代码
dayu800-ohos
:表示OpenHarmony
官方OpenHarmony-3.2-Release
分支适配dayu800代码,随着官方分支代码更新有可能编译不过dayu800-sig
:基于OpenHarmony
官方OpenHarmony-3.2-Release
分支适配的dayu800代码同步到riscv-sig
组织,可以编译运行OpenHarmony Branch表示下载官方的主要分支代码
OpenHarmony master
:表示OpenHarmony
官方master
分支源代码OpenHarmony-3.0-LTS
:表示OpenHarmony
官方OpenHarmony-3.0-LTS
分支源代码OpenHarmony-3.1-Release
:表示OpenHarmony
官方OpenHarmony-3.1-Release
分支源代码OpenHarmony-3.2-Release
:表示OpenHarmony
官方OpenHarmony-3.2-Release
分支源代码OpenHarmony-4.0-Release
:表示OpenHarmony
官方OpenHarmony-4.0-Release
分支源代码OpenHarmony-4.1-Release
:表示OpenHarmony
官方OpenHarmony-4.1-Release
分支源代码OpenHarmony-5.0-Release
:表示OpenHarmony
官方OpenHarmony-5.0-Release
分支源代码OpenHarmony-5.1-Release
:表示OpenHarmony
官方OpenHarmony-5.1-Release
分支源代码OpenHarmony-5.2-Release
:表示OpenHarmony
官方OpenHarmony-5.2-Release
分支源代码 说明: x表示临时使用,一般有新的beta版本会替换成新版本
OpenHarmony Tag表示下载官方的主要Tag代码
OpenHarmony-v3.0-LTS
:表示OpenHarmony
官方OpenHarmony-v3.0-LTS
的tag源代码OpenHarmony-v3.1-Release
:表示OpenHarmony
官方OpenHarmony-v3.1-Release
的tag源代码OpenHarmony-v3.2-Release
:表示OpenHarmony
官方OpenHarmony-v3.2-Release
的tag源代码OpenHarmony-v3.2.1-Release
:表示OpenHarmony
官方OpenHarmony-v3.2.1-Release
的tag源代码OpenHarmony-v3.2.2-Release
:表示OpenHarmony
官方OpenHarmony-v3.2.2-Release
的tag源代码OpenHarmony-v3.2.3-Release
:表示OpenHarmony
官方OpenHarmony-v3.2.3-Release
的tag源代码OpenHarmony-v3.2.4-Release
:表示OpenHarmony
官方OpenHarmony-v3.2.4-Release
的tag源代码OpenHarmony-v4.0-Release
:表示OpenHarmony
官方OpenHarmony-v4.0-Release
的tag源代码OpenHarmony-v4.0.1-Release
:表示OpenHarmony
官方OpenHarmony-v4.0.1-Release
的tag源代码OpenHarmony-v4.1-Release
:表示OpenHarmony
官方OpenHarmony-v4.1-Release
的tag源代码OpenHarmony-v4.1.1-Release
:表示OpenHarmony
官方OpenHarmony-v4.1.1-Release
的tag源代码OpenHarmony-v4.1.2-Release
:表示OpenHarmony
官方OpenHarmony-v4.1.2-Release
的tag源代码OpenHarmony-v5.0.0-Release
:表示OpenHarmony
官方OpenHarmony-v5.0.0-Release
的tag源代码OpenHarmony-v5.0.1-Release
:表示OpenHarmony
官方OpenHarmony-v5.0.1-Release
的tag源代码OpenHarmony-v5.0.2-Release
:表示OpenHarmony
官方OpenHarmony-v5.0.2-Release
的tag源代码OpenHarmony LLVM表示下载官方的LLVM代码
llvm-master
:表示OpenHarmony
官方llvm
工具链master
分支源代码Study LLVM表示下载学习LLVM的代码
llvm-master-study
:表示fork
过来的OpenHarmony
官方llvm
工具链master
分支源代码llvm-20240612
:表示OpenHarmony
官方2024年6月12日llvm
工具链maste
分支源代码llvm-20240612-study2
:表示OpenHarmony
官方2024年6月12日maste
分支源代码同时用于学习使用的分支脚本会在1.2 配置的路径下创建对应的代码版本路径,如果对应的代码版本路径已经存在则会生成一个带_tmp
后缀的路径,如果该路径仍然存在,则会提示让手动输入路径名字(仅仅是目录的名字而不是完整的路径),如果仍然存在,则程序直接退出,具体的路径在脚本运行下载代码结束后的log
中有说明,同样脚本所要执行的下载命令log
中也会显示打印出来,如下所示:
================================================================================================
you have been download LLVM master code
url : https://gitee.com/openharmony/manifest.git
branch : master
xml_name : llvm-toolchain.xml
code_path : /home/wen_fei/OpenHarmony/llvm-master
init cmd: repo init -u https://gitee.com/openharmony/manifest.git -b master -m llvm-toolchain.xml --no-repo-verify
sync cmd: repo sync -c
lfs cmd: repo forall -c 'git lfs pull'
set_br cmd: repo start master --all
================================================================================================
download code success ^_^
说明: 重复路径操作方法
you have already exist following path:
/home/wen_fei/OpenHarmony/llvm-master
/home/wen_fei/OpenHarmony/llvm-master_tmp
please input the path name you want to download code
if you want to delete the /home/wen_fei/OpenHarmony/llvm-master_tmp directly and then download it again, please press Enter.
llvm_test # 直接输入要存放代码的路径名
================================================================================================
you have been download LLVM master code
url : https://gitee.com/openharmony/manifest.git
branch : master
xml_name : llvm-toolchain.xml
code_path : /home/wen_fei/OpenHarmony/llvm_test
init cmd: repo init -u https://gitee.com/openharmony/manifest.git -b master -m llvm-toolchain.xml --no-repo-verify
sync cmd: repo sync -c
lfs cmd: repo forall -c 'git lfs pull'
set_br cmd: repo start master --all
================================================================================================
download code success ^_^
git clone https://gitee.com/itopen/ohos_download.git
cd ohos_download
./ohos_download.sh
# 输入所需下载的分支,例如:1.1表示要下载OpenHarmony master分支
因Gitee
无法评论,大家有什么问题或者建议可以到OpenHarmony
开发者论坛的下面文章中评论
如何优雅的一键下载OpenHarmony活跃分支代码?请关注【itopen:ohos_download】 - 文章 OpenHarmony开发者论坛
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。